### Log truncated: showing last 9.0 of 15.7 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-09-06 14:16:45,684 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [102/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-06 14:16:45,735 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [103/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:16:45,786 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [104/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-09-06 14:16:45,915 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [105/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00"):not(:visible)) 2026-09-06 14:16:45,981 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [106/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-06 14:16:46,037 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [107/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-06 14:16:46,092 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [108/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-06 14:16:46,148 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [109/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-06 14:16:46,207 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [110/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-09-06 14:16:46,258 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [111/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-06 14:16:46,310 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [112/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-06 14:16:46,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [113/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-06 14:16:46,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:46] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.012 2026-09-06 14:16:46,406 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6712735 started for PoS orders references: [{'name': 'Order 00456-001-0004', 'uuid': 'cbc0e74e-618a-43c9-9624-3faa2ebc9bf2'}] 2026-09-06 14:16:46,493 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6712735 order {'name': 'Order 00456-001-0004', 'uuid': 'cbc0e74e-618a-43c9-9624-3faa2ebc9bf2'} created pos.order #474 2026-09-06 14:16:46,495 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6712735 finished 2026-09-06 14:16:46,528 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.044 0.080 2026-09-06 14:16:46,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.018 0.043 2026-09-06 14:16:46,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.007 2026-09-06 14:16:46,650 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [114/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-06 14:16:46,707 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [115/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-09-06 14:16:46,762 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [116/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-09-06 14:16:46,829 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [117/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:16:46,888 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [118/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-09-06 14:16:47,015 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [119/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-06 14:16:47,094 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [120/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-09-06 14:16:47,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [121/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:16:47,167 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-06 14:16:47,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-09-06 14:16:47,214 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [122/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-09-06 14:16:47,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [123/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-09-06 14:16:47,333 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [124/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-06 14:16:47,389 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [125/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-06 14:16:47,445 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [126/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-06 14:16:47,496 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [127/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-06 14:16:47,552 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [128/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-06 14:16:47,604 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [129/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-06 14:16:47,655 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [130/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-06 14:16:47,723 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [131/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-06 14:16:47,726 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31405512 started for PoS orders references: [{'name': 'Order 00456-001-0005', 'uuid': 'c1dcab34-93ce-475b-aa39-e310939244f5'}] 2026-09-06 14:16:47,809 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31405512 order {'name': 'Order 00456-001-0005', 'uuid': 'c1dcab34-93ce-475b-aa39-e310939244f5'} created pos.order #475 2026-09-06 14:16:47,812 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31405512 finished 2026-09-06 14:16:47,848 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.041 0.083 2026-09-06 14:16:47,915 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.019 0.032 2026-09-06 14:16:47,939 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-06 14:16:47,955 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [132/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-06 14:16:48,014 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [133/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-09-06 14:16:48,087 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [134/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:16:48,147 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [135/168] Tour MultipleGiftWalletProgramsTour → 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-06 14:16:48,199 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [136/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-06 14:16:48,266 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [137/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-06 14:16:48,318 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [138/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-09-06 14:16:48,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [139/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-06 14:16:48,457 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [140/168] Tour MultipleGiftWalletProgramsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-06 14:16:48,516 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [141/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-06 14:16:48,582 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [142/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2","price":"12.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2")):has(.price:contains("12.00"))) 2026-09-06 14:16:48,764 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [143/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:16:48,831 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [144/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-06 14:16:48,882 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [145/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-06 14:16:48,944 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [146/168] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.disabled:contains("eWallet") 2026-09-06 14:16:49,000 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [147/168] Tour MultipleGiftWalletProgramsTour → Step .modal header .btn-close 2026-09-06 14:16:49,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [148/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:16:49,134 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [149/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-09-06 14:16:49,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [150/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-06 14:16:49,348 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [151/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-09-06 14:16:49,409 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [152/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:16:49,473 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [153/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-06 14:16:49,531 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [154/168] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-06 14:16:49,591 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [155/168] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-09-06 14:16:49,652 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [156/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-09-06 14:16:49,706 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [157/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-09-06 14:16:49,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [158/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-09-06 14:16:49,850 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [159/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-09-06 14:16:49,920 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [160/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-09-06 14:16:49,971 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [161/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-06 14:16:50,028 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [162/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-06 14:16:50,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [163/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-06 14:16:50,134 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [164/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-06 14:16:50,195 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [165/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-06 14:16:50,246 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [166/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-06 14:16:50,303 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [167/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-06 14:16:50,317 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:50] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:16:50,345 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50500277 started for PoS orders references: [{'name': 'Order 00456-001-0006', 'uuid': 'c028b94b-5f92-4829-9714-9bdba4bcfe47'}] 2026-09-06 14:16:50,741 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50500277 order {'name': 'Order 00456-001-0006', 'uuid': 'c028b94b-5f92-4829-9714-9bdba4bcfe47'} created pos.order #476 2026-09-06 14:16:50,743 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50500277 finished 2026-09-06 14:16:50,773 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 267 0.192 0.237 2026-09-06 14:16:50,860 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.020 0.037 2026-09-06 14:16:50,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:16:50,900 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [168/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-06 14:16:50,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-09-06 14:16:50,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-06 14:16:51,127 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 39058040 (allocated 41955328) 2026-09-06 14:16:51,133 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 59001 2026-09-06 14:16:51,158 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-09-06 14:16:51,161 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 59001 2026-09-06 14:16:51,255 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141651_255386_test_multiple_gift_wallet_programs.txt 2026-09-06 14:16:51,255 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmp0ncdcs32_chrome_odoo" 2026-09-06 14:16:51,333 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-09-06 14:16:51,893 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 59228 2026-09-06 14:16:51,893 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpxgpl2y6r_chrome_odoo 2026-09-06 14:16:51,894 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:43401/json/version 2026-09-06 14:16:51,959 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43401/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:16:51,964 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-09-06 14:16:51,964 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:43401/json 2026-09-06 14:16:51,965 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43401/json with timeout 3 increased to 10s during tests 2026-09-06 14:16:51,973 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:43401/devtools/page/111F13708540B1B4631363EE57F74569 2026-09-06 14:16:51,975 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Enable chrome headless console log notification 2026-09-06 14:16:51,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-09-06 14:16:52,088 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:16:52,096 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-09-06 14:16:52,098 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-06 14:16:52,098 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-06 14:16:52,107 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:16:53,593 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:53] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.071 1.417 2026-09-06 14:16:53,596 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': '111F13708540B1B4631363EE57F74569', 'loaderId': '113E58D75F70BDD62AFF3FEF2A3F186A', 'isDownload': False} 2026-09-06 14:16:53,596 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('test_multiple_physical_gift_card_sale')" 2026-09-06 14:16:53,610 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:16:53,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:53] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:16:53,628 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:53] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:16:53,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:53] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:16:53,981 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:53] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:16:53,988 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:16:53,991 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:16:53,996 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Evaluate test code "odoo.startTour('test_multiple_physical_gift_card_sale', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:16:54,000 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:16:54,003 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [1/43] Tour test_multiple_physical_gift_card_sale → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-06 14:16:54,006 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-09-06 14:16:54,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.125 0.202 2026-09-06 14:16:54,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.315 2026-09-06 14:16:54,447 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:16:54,461 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:16:54,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:16:54,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:16:54,507 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-09-06 14:16:54,559 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:16:54,560 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:16:54,580 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:16:54,583 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16: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-06 14:16:54,588 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:16:54,622 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [2/43] Tour test_multiple_physical_gift_card_sale → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-06 14:16:54,624 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.015 0.030 2026-09-06 14:16:54,643 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.052 2026-09-06 14:16:54,668 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.014 0.068 2026-09-06 14:16:54,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:16:54,687 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:16:54,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:16:54,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-06 14:16:54,764 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-06 14:16:54,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-06 14:16:54,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-06 14:16:54,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [3/43] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-06 14:16:54,793 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.122 2026-09-06 14:16:54,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-06 14:16:54,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-06%2014:10:48 HTTP/1.1" 200 - 4 0.002 0.116 2026-09-06 14:16:54,822 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:16:54,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-06 14:16:54,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.039 0.054 2026-09-06 14:16:54,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-06 14:16:54,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.207 2026-09-06 14:16:54,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [4/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:16:55,048 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [5/43] Tour test_multiple_physical_gift_card_sale → 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-06 14:16:55,116 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [6/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-06 14:16:55,184 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [7/43] Tour test_multiple_physical_gift_card_sale → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-06 14:16:55,249 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [8/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-06 14:16:55,316 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [9/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-06 14:16:55,394 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [10/43] Tour test_multiple_physical_gift_card_sale → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-06 14:16:55,449 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [11/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("0"))) 2026-09-06 14:16:55,516 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [12/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:16:55,581 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [13/43] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-09-06 14:16:55,656 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [14/43] Tour test_multiple_physical_gift_card_sale → Step Input code 'test-card-0000' (trigger: input[id="code"]) 2026-09-06 14:16:55,729 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [15/43] Tour test_multiple_physical_gift_card_sale → Step Input amount '125' (trigger: input[id="amount"]) 2026-09-06 14:16:55,787 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [16/43] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-09-06 14:16:55,857 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [17/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:16:55,869 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.011 2026-09-06 14:16:55,918 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [18/43] Tour test_multiple_physical_gift_card_sale → 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-06 14:16:55,968 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [19/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:16:56,019 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [20/43] Tour test_multiple_physical_gift_card_sale → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-06 14:16:56,112 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [21/43] Tour test_multiple_physical_gift_card_sale → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:16:56,171 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [22/43] Tour test_multiple_physical_gift_card_sale → 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-06 14:16:56,232 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [23/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-06 14:16:56,301 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [24/43] Tour test_multiple_physical_gift_card_sale → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-06 14:16:56,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [25/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-06 14:16:56,433 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [26/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-06 14:16:56,509 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [27/43] Tour test_multiple_physical_gift_card_sale → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-06 14:16:56,567 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [28/43] Tour test_multiple_physical_gift_card_sale → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("0"))) 2026-09-06 14:16:56,634 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [29/43] Tour test_multiple_physical_gift_card_sale → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:16:56,698 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [30/43] Tour test_multiple_physical_gift_card_sale → Step a:contains("Sell physical gift card?") 2026-09-06 14:16:56,755 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [31/43] Tour test_multiple_physical_gift_card_sale → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-09-06 14:16:56,809 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [32/43] Tour test_multiple_physical_gift_card_sale → Step Input amount '100' (trigger: input[id="amount"]) 2026-09-06 14:16:56,868 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [33/43] Tour test_multiple_physical_gift_card_sale → Step .btn-primary:contains("Add Balance") 2026-09-06 14:16:56,936 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [34/43] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-06 14:16:56,945 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:56] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:16:57,057 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [35/43] Tour test_multiple_physical_gift_card_sale → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-06 14:16:57,068 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:16:57,068 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:16:57,113 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [36/43] Tour test_multiple_physical_gift_card_sale → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-06 14:16:57,164 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [37/43] Tour test_multiple_physical_gift_card_sale → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-06 14:16:57,231 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [38/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-06 14:16:57,241 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:16:57,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [39/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-06 14:16:57,349 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [40/43] Tour test_multiple_physical_gift_card_sale → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-06 14:16:57,399 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [41/43] Tour test_multiple_physical_gift_card_sale → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-06 14:16:57,495 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [42/43] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-06 14:16:57,499 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53541781 started for PoS orders references: [{'name': 'Order 00457-001-0001', 'uuid': 'ef308219-588d-40dd-bff1-5cd12eb651a1'}] 2026-09-06 14:16:57,502 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:16:57,651 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53541781 order {'name': 'Order 00457-001-0001', 'uuid': 'ef308219-588d-40dd-bff1-5cd12eb651a1'} created pos.order #477 2026-09-06 14:16:57,654 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53541781 finished 2026-09-06 14:16:57,704 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.079 0.129 2026-09-06 14:16:57,787 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.021 0.033 2026-09-06 14:16:57,804 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:16:57,853 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:57] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.011 2026-09-06 14:16:57,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: [43/43] Tour test_multiple_physical_gift_card_sale → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-06 14:16:57,919 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-09-06 14:16:57,920 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_physical_gift_card_sale SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-06 14:16:57,987 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 16746668 (allocated 18620416) 2026-09-06 14:16:57,994 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 59228 2026-09-06 14:16:57,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-09-06 14:16:57,997 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 59228 2026-09-06 14:16:58,098 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141658_098457_test_multiple_physical_gift_card_sale.txt 2026-09-06 14:16:58,098 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpxgpl2y6r_chrome_odoo" 2026-09-06 14:16:58,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-09-06 14:16:58,729 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 59439 2026-09-06 14:16:58,729 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmp_jkuoc32_chrome_odoo 2026-09-06 14:16:58,729 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:39285/json/version 2026-09-06 14:16:58,731 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39285/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:16:58,770 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Browser version: Chrome/150.0.7871.114 2026-09-06 14:16:58,770 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:39285/json 2026-09-06 14:16:58,770 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39285/json with timeout 3 increased to 10s during tests 2026-09-06 14:16:58,781 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Websocket url found: ws://127.0.0.1:39285/devtools/page/FDDE77E81501549546E48135E4BF5A2F 2026-09-06 14:16:58,788 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Enable chrome headless console log notification 2026-09-06 14:16:58,793 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-09-06 14:16:58,934 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:16:58,942 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-09-06 14:16:58,945 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-06 14:16:58,945 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-06 14:16:58,956 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:16:59,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.056 0.501 2026-09-06 14:16:59,514 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': 'FDDE77E81501549546E48135E4BF5A2F', 'loaderId': '557A4402566C42D92ED8125183AE912B', 'isDownload': False} 2026-09-06 14:16:59,514 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate ready code "odoo.isTourReady('test_multiple_reward_line_free_product')" 2026-09-06 14:16:59,528 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:16:59,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-06 14:16:59,551 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:16:59,555 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:16:59,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:16:59,918 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:16:59,922 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:16:59,929 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Evaluate test code "odoo.startTour('test_multiple_reward_line_free_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:16:59,932 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [1/19] Tour test_multiple_reward_line_free_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-06 14:16:59,933 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:16:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:16:59,935 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: IndexedDB 1 Ready 2026-09-06 14:17:00,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.125 0.268 2026-09-06 14:17:00,323 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.377 2026-09-06 14:17:00,430 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:17:00,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:00,463 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:00,476 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:17:00,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: Owl is running in 'dev' mode. 2026-09-06 14:17:00,535 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:00,540 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:00,557 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:00,584 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17: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-06 14:17:00,587 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:17:00,590 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.014 0.021 2026-09-06 14:17:00,604 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.004 0.027 2026-09-06 14:17:00,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:17:00,616 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [2/19] Tour test_multiple_reward_line_free_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-06 14:17:00,668 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.009 2026-09-06 14:17:00,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:17:00,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.043 2026-09-06 14:17:00,709 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:17:00,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [3/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-06 14:17:00,770 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.042 0.085 2026-09-06 14:17:00,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-06 14:17:00,783 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-06 14:17:00,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.145 2026-09-06 14:17:00,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:17:00,810 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.024 2026-09-06 14:17:00,816 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.132 2026-09-06 14:17:00,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:17:00,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.019 0.065 2026-09-06 14:17:00,886 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.099 2026-09-06 14:17:00,948 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [4/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-06 14:17:01,050 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [5/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-06 14:17:01,142 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [6/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-09-06 14:17:01,217 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [7/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-06 14:17:01,309 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [8/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-06 14:17:01,423 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [9/19] Tour test_multiple_reward_line_free_product → Step Check that: ---Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B"}--- is not true (trigger: body:not(:has(.order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B"))))) 2026-09-06 14:17:01,500 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [10/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-06 14:17:01,636 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [11/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-09-06 14:17:01,710 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [12/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-09-06 14:17:01,765 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [13/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-06 14:17:01,868 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [14/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-06 14:17:01,970 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [15/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-09-06 14:17:02,044 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [16/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-09-06 14:17:02,098 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [17/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-06 14:17:02,213 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [18/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-09-06 14:17:02,284 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [19/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-20","quantity":"2.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("2")):has(.price:contains("-20"))) 2026-09-06 14:17:02,348 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-09-06 14:17:02,349 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-06 14:17:02,408 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 16043124 (allocated 18493440) 2026-09-06 14:17:02,415 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 59439 2026-09-06 14:17:02,422 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-09-06 14:17:02,423 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 59439 2026-09-06 14:17:02,504 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141702_503950_test_multiple_reward_line_free_product.txt 2026-09-06 14:17:02,504 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmp_jkuoc32_chrome_odoo" 2026-09-06 14:17:02,541 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-09-06 14:17:03,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 59635 2026-09-06 14:17:03,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmpl1zm6mlg_chrome_odoo 2026-09-06 14:17:03,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:39883/json/version 2026-09-06 14:17:03,060 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39883/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:03,071 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/150.0.7871.114 2026-09-06 14:17:03,071 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:39883/json 2026-09-06 14:17:03,072 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39883/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:03,080 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:39883/devtools/page/51122F32C3B733EA228B099656B4D44D 2026-09-06 14:17:03,084 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-09-06 14:17:03,092 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-09-06 14:17:03,199 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:03,205 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-09-06 14:17:03,207 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-06 14:17:03,207 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-06 14:17:03,215 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:03,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:03] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.077 0.465 2026-09-06 14:17:03,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '51122F32C3B733EA228B099656B4D44D', 'loaderId': 'CBD00D77C27B178410F43F240412326C', 'isDownload': False} 2026-09-06 14:17:03,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-09-06 14:17:03,773 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:03,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:03] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:17:03,789 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:03] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:17:03,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:03] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-06 14:17:04,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:04,136 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:04,138 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate test code "odoo.startTour('PosLoyaltyNextOrderCouponExpirationDate', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:17:04,143 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [1/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-06 14:17:04,143 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: IndexedDB 1 Ready 2026-09-06 14:17:04,149 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:17:04,538 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.158 0.240 2026-09-06 14:17:04,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.402 2026-09-06 14:17:04,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:17:04,643 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:17:04,669 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:04,710 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:17:04,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:17:04,735 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-09-06 14:17:04,779 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:04,784 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:04,829 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:17:04,835 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17: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-06 14:17:04,843 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:04,847 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.017 0.018 2026-09-06 14:17:04,860 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [2/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-06 14:17:04,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.005 0.022 2026-09-06 14:17:04,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.057 2026-09-06 14:17:04,922 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.009 2026-09-06 14:17:04,932 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-06 14:17:04,943 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.030 2026-09-06 14:17:04,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.041 2026-09-06 14:17:04,972 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-06 14:17:04,982 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [3/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-06 14:17:04,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-06 14:17:04,989 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:17:04,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-06 14:17:05,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:17:05,007 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:17:05,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:17:05,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:17:05,121 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.024 0.097 2026-09-06 14:17:05,127 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.147 2026-09-06 14:17:05,171 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [4/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:17:05,250 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [5/19] Tour PosLoyaltyNextOrderCouponExpirationDate → 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-06 14:17:05,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [6/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-06 14:17:05,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [7/19] Tour PosLoyaltyNextOrderCouponExpirationDate → 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-06 14:17:05,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [8/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:17:05,635 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [9/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-06 14:17:05,721 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [10/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-06 14:17:05,735 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:05,736 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:05,780 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [11/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-06 14:17:05,848 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [12/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-06 14:17:05,921 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [13/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-06 14:17:05,937 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:05,981 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [14/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-06 14:17:06,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [15/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-06 14:17:06,099 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [16/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-06 14:17:06,150 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [17/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-06 14:17:06,226 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90013275 started for PoS orders references: [{'name': 'Order 00459-001-0001', 'uuid': '4ab4507c-c64b-4d51-888f-3c7e259988c6'}] 2026-09-06 14:17:06,227 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [18/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-06 14:17:06,240 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:06,577 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90013275 order {'name': 'Order 00459-001-0001', 'uuid': '4ab4507c-c64b-4d51-888f-3c7e259988c6'} created pos.order #478 2026-09-06 14:17:06,579 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90013275 finished 2026-09-06 14:17:06,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.142 0.253 2026-09-06 14:17:06,707 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.025 0.036 2026-09-06 14:17:06,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:17:06,752 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:06] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:17:06,780 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [19/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-06 14:17:06,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:06] "GET /report/barcode/Code128/0448-2d41-438f HTTP/1.1" 200 - 0 0.000 0.032 2026-09-06 14:17:06,835 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-09-06 14:17:06,836 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-06 14:17:06,910 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 15705256 (allocated 17571840) 2026-09-06 14:17:06,915 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 59635 2026-09-06 14:17:06,919 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-09-06 14:17:06,920 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 59635 2026-09-06 14:17:07,017 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141707_017035_test_next_order_coupon_program_expiration_date.txt 2026-09-06 14:17:07,017 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmpl1zm6mlg_chrome_odoo" 2026-09-06 14:17:07,080 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-09-06 14:17:07,626 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 59848 2026-09-06 14:17:07,626 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmp9fnhk1xe_chrome_odoo 2026-09-06 14:17:07,626 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:39455/json/version 2026-09-06 14:17:07,627 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39455/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:07,664 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/150.0.7871.114 2026-09-06 14:17:07,664 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:39455/json 2026-09-06 14:17:07,665 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39455/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:07,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:39455/devtools/page/B10A632AF4307646983356495C160B62 2026-09-06 14:17:07,693 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-09-06 14:17:07,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-09-06 14:17:07,866 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:07,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-09-06 14:17:07,877 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-06 14:17:07,877 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-06 14:17:07,887 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:08,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.066 0.561 2026-09-06 14:17:08,514 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': 'B10A632AF4307646983356495C160B62', 'loaderId': 'CAAF8EFF71B3AD2226FD3B68A4A9477B', 'isDownload': False} 2026-09-06 14:17:08,514 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate ready code "odoo.isTourReady('test_not_create_loyalty_card_expired_program')" 2026-09-06 14:17:08,525 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:08,539 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:17:08,546 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:17:08,560 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-09-06 14:17:08,882 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:08,892 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:08,894 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:08,898 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate test code "odoo.startTour('test_not_create_loyalty_card_expired_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:17:08,908 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-06 14:17:08,912 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [1/24] Tour test_not_create_loyalty_card_expired_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-06 14:17:08,912 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: IndexedDB 1 Ready 2026-09-06 14:17:09,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.189 0.218 2026-09-06 14:17:09,318 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.390 2026-09-06 14:17:09,402 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:17:09,423 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:09,453 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:09,471 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:17:09,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-09-06 14:17:09,529 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:09,533 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:09,573 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:09,587 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:09,604 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:17:09,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.023 2026-09-06 14:17:09,621 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [2/24] Tour test_not_create_loyalty_card_expired_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-06 14:17:09,637 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.009 0.028 2026-09-06 14:17:09,648 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.068 2026-09-06 14:17:09,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.009 2026-09-06 14:17:09,695 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.022 2026-09-06 14:17:09,707 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-06 14:17:09,767 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.098 2026-09-06 14:17:09,773 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [3/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:17:09,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.105 2026-09-06 14:17:09,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.111 2026-09-06 14:17:09,787 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:17:09,794 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-06 14:17:09,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:17:09,808 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:17:09,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:17:09,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.134 2026-09-06 14:17:09,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:17:09,834 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [4/24] Tour test_not_create_loyalty_card_expired_program → Step click customer button (trigger: .product-screen .set-partner) 2026-09-06 14:17:09,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.074 2026-09-06 14:17:09,996 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [5/24] Tour test_not_create_loyalty_card_expired_program → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-06 14:17:10,087 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [6/24] Tour test_not_create_loyalty_card_expired_program → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-09-06 14:17:10,151 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [7/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:17:10,220 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [8/24] Tour test_not_create_loyalty_card_expired_program → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-06 14:17:10,308 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [9/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-06 14:17:10,369 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [10/24] Tour test_not_create_loyalty_card_expired_program → 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-06 14:17:10,432 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [11/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-06 14:17:10,498 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [12/24] Tour test_not_create_loyalty_card_expired_program → 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-06 14:17:10,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [13/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-09-06 14:17:10,747 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [14/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-06 14:17:10,824 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [15/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-06 14:17:10,833 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:10,835 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:10,880 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [16/24] Tour test_not_create_loyalty_card_expired_program → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-06 14:17:10,947 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [17/24] Tour test_not_create_loyalty_card_expired_program → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-06 14:17:11,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [18/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-06 14:17:11,020 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:11,064 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [19/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-06 14:17:11,131 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [20/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-06 14:17:11,182 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [21/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-06 14:17:11,234 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [22/24] Tour test_not_create_loyalty_card_expired_program → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-06 14:17:11,318 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51362370 started for PoS orders references: [{'name': 'Order 00460-001-0001', 'uuid': 'a5b18c86-15d9-426f-9e5c-8a214be4601c'}] 2026-09-06 14:17:11,322 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [23/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-06 14:17:11,325 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:11,843 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51362370 order {'name': 'Order 00460-001-0001', 'uuid': 'a5b18c86-15d9-426f-9e5c-8a214be4601c'} created pos.order #479 2026-09-06 14:17:11,845 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51362370 finished 2026-09-06 14:17:11,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 334 0.211 0.362 2026-09-06 14:17:11,929 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:17:11,966 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:11] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:17:12,000 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [24/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-06 14:17:12,063 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-09-06 14:17:12,063 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_not_create_loyalty_card_expired_program SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-09-06 14:17:12,131 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 20203288 (allocated 21635072) 2026-09-06 14:17:12,136 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 59848 2026-09-06 14:17:12,158 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-09-06 14:17:12,159 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 59848 2026-09-06 14:17:12,256 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141712_256526_test_not_create_loyalty_card_expired_program.txt 2026-09-06 14:17:12,256 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmp9fnhk1xe_chrome_odoo" 2026-09-06 14:17:12,312 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-09-06 14:17:12,834 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 60048 2026-09-06 14:17:12,835 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpnham91l4_chrome_odoo 2026-09-06 14:17:12,835 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:38439/json/version 2026-09-06 14:17:12,836 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38439/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:12,872 127 INFO rb-41ce622-224575-412238 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-06 14:17:12,872 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:38439/json 2026-09-06 14:17:12,873 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38439/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:12,883 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:38439/devtools/page/250525AD441B4DF6B5216AA3895814A5 2026-09-06 14:17:12,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-09-06 14:17:12,961 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-09-06 14:17:13,023 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:13,031 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-09-06 14:17:13,032 127 INFO rb-41ce622-224575-412238 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-06 14:17:13,032 127 INFO rb-41ce622-224575-412238 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-06 14:17:13,070 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:14,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:14] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.070 1.272 2026-09-06 14:17:14,410 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '250525AD441B4DF6B5216AA3895814A5', 'loaderId': '6A2D18E41E1DB562F0393AA165E9E59B', 'isDownload': False} 2026-09-06 14:17:14,410 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-09-06 14:17:14,424 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:14,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:14] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:17:14,438 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:14] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:17:14,442 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:14] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:17:14,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:14] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:17:14,728 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:14,732 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:14,734 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderClaimReward', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:17:14,742 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/31] Tour PosOrderClaimReward → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-06 14:17:14,743 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-09-06 14:17:15,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.147 0.297 2026-09-06 14:17:15,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.445 2026-09-06 14:17:15,317 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-06 14:17:15,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:17:15,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:15,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:15,390 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:17:15,395 127 INFO rb-41ce622-224575-412238 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-06 14:17:15,451 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:15,455 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:15,494 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:17:15,511 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:15,513 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:15,527 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.012 0.027 2026-09-06 14:17:15,532 127 INFO rb-41ce622-224575-412238 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-06 14:17:15,547 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.044 2026-09-06 14:17:15,558 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.047 2026-09-06 14:17:15,592 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.013 2026-09-06 14:17:15,665 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-06 14:17:15,668 127 INFO rb-41ce622-224575-412238 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-06 14:17:15,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-06 14:17:15,680 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-06 14:17:15,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-06 14:17:15,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.116 2026-09-06 14:17:15,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:17:15,707 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:17:15,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:17:15,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:17:15,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:17:15,725 127 INFO rb-41ce622-224575-412238 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-06 14:17:15,731 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.066 2026-09-06 14:17:15,736 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:17:15,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.064 2026-09-06 14:17:15,945 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,070 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,138 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,153 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:16] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.008 2026-09-06 14:17:16,206 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,303 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,371 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,432 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,498 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,684 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,747 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,798 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,849 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,908 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,971 127 INFO rb-41ce622-224575-412238 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-06 14:17:16,986 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:17,033 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,147 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,240 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,319 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,329 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:17,330 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:17,375 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,426 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,494 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,546 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,597 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,648 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,700 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,810 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82920194 started for PoS orders references: [{'name': 'Order 00461-001-0001', 'uuid': 'f9bb8945-1496-4ca9-847a-8d165ba7bd92'}] 2026-09-06 14:17:17,822 127 INFO rb-41ce622-224575-412238 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-06 14:17:17,829 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:18,275 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82920194 order {'name': 'Order 00461-001-0001', 'uuid': 'f9bb8945-1496-4ca9-847a-8d165ba7bd92'} created pos.order #480 2026-09-06 14:17:18,278 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82920194 finished 2026-09-06 14:17:18,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 359 0.186 0.326 2026-09-06 14:17:18,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.019 0.047 2026-09-06 14:17:18,440 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:18,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:18] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:17:18,546 127 INFO rb-41ce622-224575-412238 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-06 14:17:18,605 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-06 14:17:18,606 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:17:18,691 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21258944 (allocated 22949888) 2026-09-06 14:17:18,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 60048 2026-09-06 14:17:18,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-06 14:17:18,695 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 60048 2026-09-06 14:17:18,789 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141718_789306_test_not_create_loyalty_card_max_usage_program.txt 2026-09-06 14:17:18,789 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpnham91l4_chrome_odoo" 2026-09-06 14:17:19,064 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 60264 2026-09-06 14:17:19,064 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpt0a53l0u_chrome_odoo 2026-09-06 14:17:19,064 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:34361/json/version 2026-09-06 14:17:19,066 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34361/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:19,078 127 INFO rb-41ce622-224575-412238 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-06 14:17:19,078 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:34361/json 2026-09-06 14:17:19,079 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34361/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:19,087 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:34361/devtools/page/D316101BC63DAC8DDD941FA6FEF1E0E8 2026-09-06 14:17:19,169 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-09-06 14:17:19,172 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-09-06 14:17:19,192 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:19,195 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-09-06 14:17:19,200 127 INFO rb-41ce622-224575-412238 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-06 14:17:19,200 127 INFO rb-41ce622-224575-412238 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-06 14:17:19,342 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 30 0.017 0.063 2026-09-06 14:17:19,345 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': 'D316101BC63DAC8DDD941FA6FEF1E0E8', 'loaderId': '7C2464ACD5D4CF566312E1E88F09187D', 'isDownload': False} 2026-09-06 14:17:19,346 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-09-06 14:17:19,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:19,371 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:17:19,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:17:19,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-06 14:17:19,682 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:17:19,691 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:19,693 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:19,695 127 INFO rb-41ce622-224575-412238 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-06 14:17:19,701 127 INFO rb-41ce622-224575-412238 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-06 14:17:19,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:17:19,706 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-09-06 14:17:20,044 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 190 0.104 0.242 2026-09-06 14:17:20,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.329 2026-09-06 14:17:20,142 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-06 14:17:20,164 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:20,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:20,209 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:20,218 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,274 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:20,278 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:20,300 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:17:20,311 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17: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-06 14:17:20,316 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:17:20,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.009 0.020 2026-09-06 14:17:20,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.034 2026-09-06 14:17:20,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:17:20,362 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:17:20,460 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.062 2026-09-06 14:17:20,473 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-06 14:17:20,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:17:20,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-06 14:17:20,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-06 14:17:20,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:17:20,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-06 14:17:20,514 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.026 2026-09-06 14:17:20,521 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.111 2026-09-06 14:17:20,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:17:20,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:17:20,534 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:17:20,607 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,704 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,769 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,839 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,921 127 INFO rb-41ce622-224575-412238 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-06 14:17:20,982 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,048 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,115 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,297 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,363 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,430 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,515 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,526 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:21,527 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:21,572 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,622 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,683 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,689 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:21,735 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,797 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,848 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,900 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,982 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36763808 started for PoS orders references: [{'name': 'Order 00461-002-0001', 'uuid': 'be965706-7d36-4c0d-aaa7-d5a64b39df8c'}] 2026-09-06 14:17:21,983 127 INFO rb-41ce622-224575-412238 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-06 14:17:21,989 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:22,327 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36763808 order {'name': 'Order 00461-002-0001', 'uuid': 'be965706-7d36-4c0d-aaa7-d5a64b39df8c'} created pos.order #481 2026-09-06 14:17:22,331 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36763808 finished 2026-09-06 14:17:22,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.109 0.274 2026-09-06 14:17:22,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:17:22,432 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:22] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:17:22,487 127 INFO rb-41ce622-224575-412238 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-06 14:17:22,549 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-06 14:17:22,549 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-06 14:17:22,625 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20136484 (allocated 21897216) 2026-09-06 14:17:22,630 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 60264 2026-09-06 14:17:22,634 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-06 14:17:22,635 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 60264 2026-09-06 14:17:22,743 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141722_743242_test_not_create_loyalty_card_max_usage_program.txt 2026-09-06 14:17:22,743 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpt0a53l0u_chrome_odoo" 2026-09-06 14:17:22,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-09-06 14:17:23,413 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 60458 2026-09-06 14:17:23,413 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpag73xnnf_chrome_odoo 2026-09-06 14:17:23,414 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:42683/json/version 2026-09-06 14:17:23,415 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42683/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:23,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-09-06 14:17:23,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:42683/json 2026-09-06 14:17:23,463 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42683/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:23,471 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:42683/devtools/page/7A139C4ECDC11763682225DCDBF2DD07 2026-09-06 14:17:23,483 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-09-06 14:17:23,487 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-09-06 14:17:23,617 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:23,622 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-09-06 14:17:23,624 127 INFO rb-41ce622-224575-412238 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-06 14:17:23,624 127 INFO rb-41ce622-224575-412238 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-06 14:17:23,636 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:24,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:24] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.057 0.555 2026-09-06 14:17:24,249 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '7A139C4ECDC11763682225DCDBF2DD07', 'loaderId': '55B3C9EC1E406E2A523CE8A966AA4D04', 'isDownload': False} 2026-09-06 14:17:24,249 127 INFO rb-41ce622-224575-412238 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-06 14:17:24,262 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:24,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:24] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:17:24,289 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:24] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:17:24,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:24] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:17:24,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:24] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:17:24,645 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:24,650 127 INFO rb-41ce622-224575-412238 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-06 14:17:24,654 127 INFO rb-41ce622-224575-412238 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-06 14:17:24,660 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-09-06 14:17:24,661 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:17:25,053 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.133 0.265 2026-09-06 14:17:25,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.398 2026-09-06 14:17:25,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-06 14:17:25,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:17:25,195 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:25,221 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:17:25,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:17:25,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-09-06 14:17:25,295 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:25,296 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:25,337 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:25,357 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "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-06 14:17:25,365 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:17:25,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.024 2026-09-06 14:17:25,388 127 INFO rb-41ce622-224575-412238 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-06 14:17:25,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.056 2026-09-06 14:17:25,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-09-06 14:17:25,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:17:25,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.014 2026-09-06 14:17:25,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-06 14:17:25,488 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-06 14:17:25,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:17:25,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-06 14:17:25,504 127 INFO rb-41ce622-224575-412238 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-06 14:17:25,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:17:25,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-06 14:17:25,565 127 INFO rb-41ce622-224575-412238 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-06 14:17:25,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-06 14:17:25,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-06 14:17:25,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-06%2014:10:48 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-06 14:17:25,589 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-06 14:17:25,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-06 14:17:25,597 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:17:25,652 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.018 0.053 2026-09-06 14:17:25,755 127 INFO rb-41ce622-224575-412238 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-06 14:17:25,855 127 INFO rb-41ce622-224575-412238 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-06 14:17:25,918 127 INFO rb-41ce622-224575-412238 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-06 14:17:25,986 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,073 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,134 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,198 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,266 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,331 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,398 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,464 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,530 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,588 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,648 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,713 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,770 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,834 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,889 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,955 127 INFO rb-41ce622-224575-412238 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-06 14:17:26,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:26] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.003 0.008 2026-09-06 14:17:27,016 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,066 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,117 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,170 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,221 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,294 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,305 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:27,306 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:27,352 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,413 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,472 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,485 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:27,528 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,602 127 INFO rb-41ce622-224575-412238 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-06 14:17:27,606 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32514268 started for PoS orders references: [{'name': 'Order 00462-001-0001', 'uuid': 'b1049716-3930-4056-a063-27463420aee6'}] 2026-09-06 14:17:27,611 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:28,802 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32514268 order {'name': 'Order 00462-001-0001', 'uuid': 'b1049716-3930-4056-a063-27463420aee6'} created pos.order #482 2026-09-06 14:17:28,804 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32514268 finished 2026-09-06 14:17:28,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 690 0.322 0.946 2026-09-06 14:17:29,028 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.039 0.103 2026-09-06 14:17:29,042 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:29] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:29,058 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:17:29,114 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:29] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.010 2026-09-06 14:17:29,119 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-09-06 14:17:29,120 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-06 14:17:29,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20625224 (allocated 22421504) 2026-09-06 14:17:29,262 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 60458 2026-09-06 14:17:29,263 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-09-06 14:17:29,263 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 60458 2026-09-06 14:17:29,325 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141729_324821_test_physical_gift_card_invoiced.txt 2026-09-06 14:17:29,325 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpag73xnnf_chrome_odoo" 2026-09-06 14:17:29,404 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-09-06 14:17:30,011 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 60673 2026-09-06 14:17:30,011 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpadn0grsn_chrome_odoo 2026-09-06 14:17:30,011 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:34815/json/version 2026-09-06 14:17:30,012 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34815/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:30,066 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-09-06 14:17:30,067 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:34815/json 2026-09-06 14:17:30,067 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34815/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:30,073 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:34815/devtools/page/5A7F5ECC07171703CAAE57E9346FB705 2026-09-06 14:17:30,082 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-09-06 14:17:30,084 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-09-06 14:17:30,211 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:30,220 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-09-06 14:17:30,221 127 INFO rb-41ce622-224575-412238 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-06 14:17:30,221 127 INFO rb-41ce622-224575-412238 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-06 14:17:30,230 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:30,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:30] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.042 0.485 2026-09-06 14:17:30,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '5A7F5ECC07171703CAAE57E9346FB705', 'loaderId': 'DF0A1A165BFAA3F5C8BC60C0E394A46B', 'isDownload': False} 2026-09-06 14:17:30,761 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-09-06 14:17:30,774 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:30,787 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:30] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:17:30,799 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:30] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:17:30,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:30] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-09-06 14:17:31,079 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:17:31,085 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:31,086 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:31,093 127 INFO rb-41ce622-224575-412238 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-06 14:17:31,097 127 INFO rb-41ce622-224575-412238 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-06 14:17:31,098 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-09-06 14:17:31,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-06 14:17:31,555 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.160 0.305 2026-09-06 14:17:31,557 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.445 2026-09-06 14:17:31,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:17:31,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:31,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:17:31,720 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:17:31,734 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-09-06 14:17:31,774 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:31,775 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:31,808 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:31,809 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:31,810 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:17:31,841 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.009 0.021 2026-09-06 14:17:31,843 127 INFO rb-41ce622-224575-412238 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-06 14:17:31,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.005 0.048 2026-09-06 14:17:31,890 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.062 2026-09-06 14:17:31,913 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-06 14:17:31,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:17:31,975 127 INFO rb-41ce622-224575-412238 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-06 14:17:31,985 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.095 2026-09-06 14:17:31,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.103 2026-09-06 14:17:32,004 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-06%2014:10:48 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-06 14:17:32,013 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.124 2026-09-06 14:17:32,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.117 2026-09-06 14:17:32,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-06 14:17:32,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-06 14:17:32,037 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-06 14:17:32,060 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.019 0.031 2026-09-06 14:17:32,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-06 14:17:32,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:17:32,079 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:17:32,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.016 0.069 2026-09-06 14:17:32,175 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,243 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,297 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,366 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,431 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,498 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,564 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,646 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,703 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,764 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,829 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,904 127 INFO rb-41ce622-224575-412238 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-06 14:17:32,977 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,034 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,106 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,118 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.011 2026-09-06 14:17:33,166 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,217 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,268 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,320 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,371 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,443 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,454 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:33,457 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:33,501 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,563 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,622 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,629 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:33,674 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,730 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,781 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,868 127 INFO rb-41ce622-224575-412238 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-06 14:17:33,871 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73378686 started for PoS orders references: [{'name': 'Order 00463-001-0001', 'uuid': 'ad97ce24-618b-425d-8814-28d7f09a95e7'}] 2026-09-06 14:17:33,874 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:33,972 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73378686 order {'name': 'Order 00463-001-0001', 'uuid': 'ad97ce24-618b-425d-8814-28d7f09a95e7'} created pos.order #483 2026-09-06 14:17:33,974 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73378686 finished 2026-09-06 14:17:34,010 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.055 0.086 2026-09-06 14:17:34,091 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.019 0.038 2026-09-06 14:17:34,110 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:34,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:34] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.010 2026-09-06 14:17:34,173 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,231 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,293 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,349 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,413 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,487 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,547 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,614 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,680 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,743 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,798 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,863 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,929 127 INFO rb-41ce622-224575-412238 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-06 14:17:34,984 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,042 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,100 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,167 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:35] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-06 14:17:35,233 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,283 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,335 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,387 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,461 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,517 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,580 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,648 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,713 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,780 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,846 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,929 127 INFO rb-41ce622-224575-412238 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-06 14:17:35,991 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,047 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,113 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,167 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,221 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,282 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,349 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:36] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-06 14:17:36,423 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,467 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,518 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,570 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,622 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,673 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,730 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,785 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,846 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,906 127 INFO rb-41ce622-224575-412238 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-06 14:17:36,957 127 INFO rb-41ce622-224575-412238 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-06 14:17:37,009 127 INFO rb-41ce622-224575-412238 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-06 14:17:37,060 127 INFO rb-41ce622-224575-412238 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-06 14:17:37,142 127 INFO rb-41ce622-224575-412238 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-06 14:17:37,146 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16638572 started for PoS orders references: [{'name': 'Order 00463-001-0002', 'uuid': 'c1eb8524-457c-447a-87e6-a4dbd55bec18'}] 2026-09-06 14:17:37,256 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16638572 order {'name': 'Order 00463-001-0002', 'uuid': 'c1eb8524-457c-447a-87e6-a4dbd55bec18'} created pos.order #484 2026-09-06 14:17:37,262 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16638572 finished 2026-09-06 14:17:37,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.070 0.091 2026-09-06 14:17:37,368 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.014 0.033 2026-09-06 14:17:37,392 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:17:37,415 127 INFO rb-41ce622-224575-412238 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-06 14:17:37,474 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-09-06 14:17:37,475 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:17:37,577 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17754868 (allocated 19804160) 2026-09-06 14:17:37,578 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 60673 2026-09-06 14:17:37,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-09-06 14:17:37,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 60673 2026-09-06 14:17:37,674 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141737_673844_test_physical_gift_card_sale.txt 2026-09-06 14:17:37,674 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpadn0grsn_chrome_odoo" 2026-09-06 14:17:37,724 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-09-06 14:17:38,335 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 60890 2026-09-06 14:17:38,335 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpr4de5nm8_chrome_odoo 2026-09-06 14:17:38,335 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:40787/json/version 2026-09-06 14:17:38,337 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40787/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:38,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-09-06 14:17:38,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:40787/json 2026-09-06 14:17:38,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40787/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:38,367 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:40787/devtools/page/AADD2471944E24E0F17DFFFCD0C756E4 2026-09-06 14:17:38,375 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-09-06 14:17:38,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-09-06 14:17:38,512 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:38,518 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-09-06 14:17:38,519 127 INFO rb-41ce622-224575-412238 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-06 14:17:38,519 127 INFO rb-41ce622-224575-412238 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-06 14:17:38,527 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:38,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:38] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.051 0.418 2026-09-06 14:17:38,997 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'AADD2471944E24E0F17DFFFCD0C756E4', 'loaderId': '59D83972C8512129F133DDA67EE56C1E', 'isDownload': False} 2026-09-06 14:17:38,998 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-09-06 14:17:39,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:39,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:17:39,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-09-06 14:17:39,053 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-09-06 14:17:39,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:17:39,395 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:39,396 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:39,400 127 INFO rb-41ce622-224575-412238 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-06 14:17:39,406 127 INFO rb-41ce622-224575-412238 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-06 14:17:39,407 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-09-06 14:17:39,912 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.194 0.316 2026-09-06 14:17:39,931 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.509 2026-09-06 14:17:40,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:17:40,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-06 14:17:40,048 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:40,070 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:17:40,085 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-06 14:17:40,090 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-09-06 14:17:40,134 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:40,137 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:40,159 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:17:40,180 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:40,185 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:40,194 127 INFO rb-41ce622-224575-412238 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-06 14:17:40,203 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.031 2026-09-06 14:17:40,225 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.041 2026-09-06 14:17:40,266 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.029 0.049 2026-09-06 14:17:40,275 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-06 14:17:40,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.063 2026-09-06 14:17:40,289 127 INFO rb-41ce622-224575-412238 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-06 14:17:40,359 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.137 2026-09-06 14:17:40,363 127 INFO rb-41ce622-224575-412238 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-06 14:17:40,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.144 2026-09-06 14:17:40,381 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.106 2026-09-06 14:17:40,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.017 0.010 2026-09-06 14:17:40,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.183 2026-09-06 14:17:40,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.144 2026-09-06 14:17:40,434 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.065 2026-09-06 14:17:40,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:17:40,452 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.149 2026-09-06 14:17:40,564 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.066 0.068 2026-09-06 14:17:40,576 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.196 2026-09-06 14:17:40,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.154 2026-09-06 14:17:40,688 127 INFO rb-41ce622-224575-412238 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-06 14:17:40,786 127 INFO rb-41ce622-224575-412238 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-06 14:17:40,856 127 INFO rb-41ce622-224575-412238 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-06 14:17:40,924 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,022 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,089 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,147 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,219 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,291 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,302 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:41,377 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,448 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,513 127 INFO rb-41ce622-224575-412238 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-06 14:17:41,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-09-06 14:17:41,580 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:17:41,636 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19474976 (allocated 20717568) 2026-09-06 14:17:41,640 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 60890 2026-09-06 14:17:41,658 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-09-06 14:17:41,659 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 60890 2026-09-06 14:17:41,740 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141741_740082_test_point_per_money_spent.txt 2026-09-06 14:17:41,740 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpr4de5nm8_chrome_odoo" 2026-09-06 14:17:41,798 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-09-06 14:17:42,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 61092 2026-09-06 14:17:42,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpa22o7543_chrome_odoo 2026-09-06 14:17:42,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:46419/json/version 2026-09-06 14:17:42,562 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46419/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:42,573 127 INFO rb-41ce622-224575-412238 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-06 14:17:42,573 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:46419/json 2026-09-06 14:17:42,573 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46419/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:42,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:46419/devtools/page/0A2D368615DB381761061F0AB1542481 2026-09-06 14:17:42,665 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-09-06 14:17:42,669 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-06 14:17:42,806 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:42,813 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-09-06 14:17:42,817 127 INFO rb-41ce622-224575-412238 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-06 14:17:42,817 127 INFO rb-41ce622-224575-412238 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-06 14:17:42,827 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:44,192 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:44] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.079 1.287 2026-09-06 14:17:44,202 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '0A2D368615DB381761061F0AB1542481', 'loaderId': '8266654D95B7D3047F6A83785FBBFBCF', 'isDownload': False} 2026-09-06 14:17:44,203 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-09-06 14:17:44,215 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:44,232 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:44] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:17:44,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:44] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:17:44,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:44] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:17:44,597 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:44] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:17:44,624 127 INFO rb-41ce622-224575-412238 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-06 14:17:44,628 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:44,639 127 INFO rb-41ce622-224575-412238 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-06 14:17:44,646 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-06 14:17:44,648 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:45,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.168 0.224 2026-09-06 14:17:45,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.393 2026-09-06 14:17:45,165 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:17:45,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:17:45,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:17:45,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:45,234 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:17:45,242 127 INFO rb-41ce622-224575-412238 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-06 14:17:45,295 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:45,305 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:45,333 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:45,352 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:45,366 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:17:45,377 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.023 2026-09-06 14:17:45,392 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.044 2026-09-06 14:17:45,410 127 INFO rb-41ce622-224575-412238 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-06 14:17:45,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.021 0.035 2026-09-06 14:17:45,476 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-06 14:17:45,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.017 2026-09-06 14:17:45,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-06 14:17:45,507 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:17:45,515 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:17:45,520 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:17:45,527 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:17:45,566 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:17:45,569 127 INFO rb-41ce622-224575-412238 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-06 14:17:45,574 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:17:45,579 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-06 14:17:45,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:17:45,590 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:17:45,601 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.036 2026-09-06 14:17:45,627 127 INFO rb-41ce622-224575-412238 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-06 14:17:45,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.032 0.070 2026-09-06 14:17:45,782 127 INFO rb-41ce622-224575-412238 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-06 14:17:45,871 127 INFO rb-41ce622-224575-412238 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-06 14:17:45,935 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,002 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,102 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,174 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,230 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,296 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,362 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,461 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,521 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,580 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,646 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,712 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,779 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,836 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,897 127 INFO rb-41ce622-224575-412238 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-06 14:17:46,957 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,017 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.010 2026-09-06 14:17:47,147 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,198 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,249 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,312 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,388 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,400 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:47,401 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:47,447 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,498 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,566 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,572 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:47,618 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,679 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,730 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,782 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,833 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,884 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,945 127 INFO rb-41ce622-224575-412238 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-06 14:17:47,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:17:47,990 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6588950 started for PoS orders references: [{'name': 'Order 00465-001-0001', 'uuid': '265e68a0-33d0-4dd7-973b-52867a75484e'}] 2026-09-06 14:17:48,000 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:48,432 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6588950 order {'name': 'Order 00465-001-0001', 'uuid': '265e68a0-33d0-4dd7-973b-52867a75484e'} created pos.order #485 2026-09-06 14:17:48,435 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6588950 finished 2026-09-06 14:17:48,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.205 0.288 2026-09-06 14:17:48,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.050 0.055 2026-09-06 14:17:48,625 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:17:48,669 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:48] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.010 2026-09-06 14:17:48,680 127 INFO rb-41ce622-224575-412238 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-06 14:17:48,739 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-09-06 14:17:48,740 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-06 14:17:48,834 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21379992 (allocated 23212032) 2026-09-06 14:17:48,842 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 61092 2026-09-06 14:17:48,843 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-09-06 14:17:48,843 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 61092 2026-09-06 14:17:48,901 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141748_901326_test_points_awarded_discount_code_no_domain_program.txt 2026-09-06 14:17:48,901 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpa22o7543_chrome_odoo" 2026-09-06 14:17:48,946 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-09-06 14:17:49,690 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 61291 2026-09-06 14:17:49,690 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmpwdlfki9h_chrome_odoo 2026-09-06 14:17:49,690 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:43131/json/version 2026-09-06 14:17:49,691 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43131/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:49,705 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-09-06 14:17:49,705 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:43131/json 2026-09-06 14:17:49,706 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43131/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:49,765 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:43131/devtools/page/DB8736ADEB2C54F8ACB14438253A2501 2026-09-06 14:17:49,772 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-09-06 14:17:49,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-09-06 14:17:49,939 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:49,947 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-09-06 14:17:49,949 127 INFO rb-41ce622-224575-412238 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-06 14:17:49,949 127 INFO rb-41ce622-224575-412238 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-06 14:17:49,959 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:50,448 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.068 0.426 2026-09-06 14:17:50,450 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': 'DB8736ADEB2C54F8ACB14438253A2501', 'loaderId': '00991393FEBBBA9B96A37A307AB09F32', 'isDownload': False} 2026-09-06 14:17:50,451 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-09-06 14:17:50,464 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:50,477 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:17:50,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:17:50,491 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:17:50,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:17:50,805 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:50,805 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:50,810 127 INFO rb-41ce622-224575-412238 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-06 14:17:50,816 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-09-06 14:17:50,818 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:17:50,827 127 INFO rb-41ce622-224575-412238 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-06 14:17:51,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.171 0.240 2026-09-06 14:17:51,225 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.390 2026-09-06 14:17:51,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:17:51,351 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:51,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:51,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:17:51,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-09-06 14:17:51,450 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:51,458 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:51,503 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:17:51,511 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "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-06 14:17:51,513 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-06 14:17:51,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.017 2026-09-06 14:17:51,536 127 INFO rb-41ce622-224575-412238 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-06 14:17:51,551 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.011 0.049 2026-09-06 14:17:51,564 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-09-06 14:17:51,604 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-06 14:17:51,622 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:17:51,669 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-06 14:17:51,680 127 INFO rb-41ce622-224575-412238 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-06 14:17:51,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.083 2026-09-06 14:17:51,687 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-06 14:17:51,694 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-06 14:17:51,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.106 2026-09-06 14:17:51,710 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:17:51,716 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:17:51,722 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:17:51,762 127 INFO rb-41ce622-224575-412238 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-06 14:17:51,766 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-06 14:17:51,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.071 2026-09-06 14:17:51,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.110 2026-09-06 14:17:51,849 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.023 0.111 2026-09-06 14:17:51,989 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,086 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,154 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,219 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,279 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,350 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,416 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-09-06 14:17:52,483 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,588 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,654 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,713 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,779 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,846 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,897 127 INFO rb-41ce622-224575-412238 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-06 14:17:52,957 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,028 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,100 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,181 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,190 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:53,191 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:53,235 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,286 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,353 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,359 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:53,404 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,462 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,513 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,565 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,616 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,677 127 INFO rb-41ce622-224575-412238 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-06 14:17:53,694 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:53] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.004 0.012 2026-09-06 14:17:53,731 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92912350 started for PoS orders references: [{'name': 'Order 00466-001-0001', 'uuid': '9cf0adbe-cc00-4750-85f4-e78039d5be4c'}] 2026-09-06 14:17:53,741 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:54,193 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92912350 order {'name': 'Order 00466-001-0001', 'uuid': '9cf0adbe-cc00-4750-85f4-e78039d5be4c'} created pos.order #486 2026-09-06 14:17:54,197 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92912350 finished 2026-09-06 14:17:54,237 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.194 0.315 2026-09-06 14:17:54,332 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.024 0.049 2026-09-06 14:17:54,348 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:17:54,392 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:54] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.009 2026-09-06 14:17:54,426 127 INFO rb-41ce622-224575-412238 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-06 14:17:54,474 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-09-06 14:17:54,474 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:17:54,574 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21001012 (allocated 22552576) 2026-09-06 14:17:54,577 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 61291 2026-09-06 14:17:54,580 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-09-06 14:17:54,581 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 61291 2026-09-06 14:17:54,662 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141754_662687_test_points_awarded_ewallet.txt 2026-09-06 14:17:54,663 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmpwdlfki9h_chrome_odoo" 2026-09-06 14:17:54,719 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-06 14:17:55,562 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 61493 2026-09-06 14:17:55,563 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmp0mvu6r3i_chrome_odoo 2026-09-06 14:17:55,563 127 INFO rb-41ce622-224575-412238 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:39565/json/version 2026-09-06 14:17:55,564 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39565/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:17:55,575 127 INFO rb-41ce622-224575-412238 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-06 14:17:55,575 127 INFO rb-41ce622-224575-412238 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:39565/json 2026-09-06 14:17:55,576 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39565/json with timeout 3 increased to 10s during tests 2026-09-06 14:17:55,591 127 INFO rb-41ce622-224575-412238 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:39565/devtools/page/C1AB28D8369D751FEF7A4792E3818F50 2026-09-06 14:17:55,663 127 INFO rb-41ce622-224575-412238 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-06 14:17:55,665 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-06 14:17:55,771 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:17:55,780 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-06 14:17:55,781 127 INFO rb-41ce622-224575-412238 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-06 14:17:55,781 127 INFO rb-41ce622-224575-412238 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-06 14:17:55,791 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:17:56,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.100 0.438 2026-09-06 14:17:56,329 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': 'C1AB28D8369D751FEF7A4792E3818F50', 'loaderId': 'EA481B70909D1B1B60E0774F5AFF9182', 'isDownload': False} 2026-09-06 14:17:56,329 127 INFO rb-41ce622-224575-412238 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-06 14:17:56,339 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:17:56,357 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.007 2026-09-06 14:17:56,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:17:56,375 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-06 14:17:56,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:17:56,672 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:56,675 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:56,677 127 INFO rb-41ce622-224575-412238 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-06 14:17:56,683 127 INFO rb-41ce622-224575-412238 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-06 14:17:56,684 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-06 14:17:56,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:17:57,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.175 0.315 2026-09-06 14:17:57,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.465 2026-09-06 14:17:57,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:17:57,314 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:17:57,340 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:17:57,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:17:57,376 127 INFO rb-41ce622-224575-412238 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-06 14:17:57,429 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:57,434 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:57,468 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:57,492 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "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-06 14:17:57,497 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:17:57,515 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.024 2026-09-06 14:17:57,525 127 INFO rb-41ce622-224575-412238 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-06 14:17:57,542 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.062 2026-09-06 14:17:57,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.069 2026-09-06 14:17:57,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-06 14:17:57,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.038 2026-09-06 14:17:57,666 127 INFO rb-41ce622-224575-412238 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-06 14:17:57,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-06 14:17:57,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.110 2026-09-06 14:17:57,682 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.111 2026-09-06 14:17:57,690 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:17:57,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.000 0.104 2026-09-06 14:17:57,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:17:57,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-06 14:17:57,714 127 INFO rb-41ce622-224575-412238 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-06 14:17:57,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.128 2026-09-06 14:17:57,722 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:17:57,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:17:57,736 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-06 14:17:57,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.025 0.060 2026-09-06 14:17:57,881 127 INFO rb-41ce622-224575-412238 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-06 14:17:57,978 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,035 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,100 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,192 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,258 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,313 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,379 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,446 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,536 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,597 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,662 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,732 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,795 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,861 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,922 127 INFO rb-41ce622-224575-412238 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-06 14:17:58,983 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,043 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,100 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,112 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:59] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.008 2026-09-06 14:17:59,208 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,260 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,311 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,362 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,437 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,449 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:59,450 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:17:59,496 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,562 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,627 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,634 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:17:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:17:59,679 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,745 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,797 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,848 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,899 127 INFO rb-41ce622-224575-412238 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-06 14:17:59,951 127 INFO rb-41ce622-224575-412238 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-06 14:18:00,010 127 INFO rb-41ce622-224575-412238 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-06 14:18:00,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:00] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:18:00,071 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32981745 started for PoS orders references: [{'name': 'Order 00467-001-0001', 'uuid': '2282c336-e3e8-48ab-94d9-2f6ede2dcb08'}] 2026-09-06 14:18:00,087 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:00,523 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32981745 order {'name': 'Order 00467-001-0001', 'uuid': '2282c336-e3e8-48ab-94d9-2f6ede2dcb08'} created pos.order #487 2026-09-06 14:18:00,525 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32981745 finished 2026-09-06 14:18:00,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 363 0.166 0.334 2026-09-06 14:18:00,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.033 0.052 2026-09-06 14:18:00,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:18:00,751 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:00] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.010 2026-09-06 14:18:00,783 127 INFO rb-41ce622-224575-412238 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-06 14:18:00,846 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-09-06 14:18:00,847 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-06 14:18:00,947 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21399648 (allocated 22687744) 2026-09-06 14:18:00,951 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 61493 2026-09-06 14:18:00,952 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-09-06 14:18:00,952 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 61493 2026-09-06 14:18:01,017 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141801_016832_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-09-06 14:18:01,017 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmp0mvu6r3i_chrome_odoo" 2026-09-06 14:18:01,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-09-06 14:18:01,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 61704 2026-09-06 14:18:01,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmpabgwi5x__chrome_odoo 2026-09-06 14:18:01,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:46183/json/version 2026-09-06 14:18:01,960 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46183/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:18:01,969 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-09-06 14:18:01,969 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:46183/json 2026-09-06 14:18:01,969 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46183/json with timeout 3 increased to 10s during tests 2026-09-06 14:18:01,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:46183/devtools/page/D0AE4D3A78AB29931696C1145BD44F5C 2026-09-06 14:18:01,985 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-09-06 14:18:01,989 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-09-06 14:18:02,117 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:18:02,123 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-09-06 14:18:02,124 127 INFO rb-41ce622-224575-412238 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-06 14:18:02,124 127 INFO rb-41ce622-224575-412238 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-06 14:18:02,132 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:18:02,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:02] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.064 0.406 2026-09-06 14:18:02,603 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': 'D0AE4D3A78AB29931696C1145BD44F5C', 'loaderId': 'B844C590357817245CFF5BA8CAB260CB', 'isDownload': False} 2026-09-06 14:18:02,603 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-09-06 14:18:02,620 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:18:02,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:02] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:18:02,638 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:02] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:18:02,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:02] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:18:02,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:02] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:18:02,992 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:02,995 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:02,996 127 INFO rb-41ce622-224575-412238 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-06 14:18:03,001 127 INFO rb-41ce622-224575-412238 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-06 14:18:03,004 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-09-06 14:18:03,471 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.233 0.240 2026-09-06 14:18:03,477 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.474 2026-09-06 14:18:03,563 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:18:03,565 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-06 14:18:03,574 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:18:03,604 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:18:03,625 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-06 14:18:03,634 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-09-06 14:18:03,676 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:03,681 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:03,699 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:18:03,708 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:03,711 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "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-06 14:18:03,733 127 INFO rb-41ce622-224575-412238 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-06 14:18:03,735 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.014 0.026 2026-09-06 14:18:03,762 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.063 2026-09-06 14:18:03,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.069 2026-09-06 14:18:03,793 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:18:03,799 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:18:03,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:18:03,808 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:18:03,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.052 0.045 2026-09-06 14:18:03,875 127 INFO rb-41ce622-224575-412238 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-06 14:18:03,877 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:18:03,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-06 14:18:03,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:18:03,898 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:18:03,903 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:18:03,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:18:03,910 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:18:03,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-06%2014:10:48 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-06 14:18:03,921 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:18:04,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.021 0.080 2026-09-06 14:18:04,062 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,147 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,213 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,280 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,346 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,413 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,479 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,565 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,633 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,696 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,761 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,838 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,897 127 INFO rb-41ce622-224575-412238 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-06 14:18:04,952 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,019 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,030 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.009 2026-09-06 14:18:05,081 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,131 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,206 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,219 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:05,219 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:05,265 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,328 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,389 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,397 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:05,442 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,493 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,573 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37427794 started for PoS orders references: [{'name': 'Order 00468-001-0001', 'uuid': 'd650863b-a3b2-4774-92dc-c2289c46f02b'}] 2026-09-06 14:18:05,573 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,579 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:18:05,717 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37427794 order {'name': 'Order 00468-001-0001', 'uuid': 'd650863b-a3b2-4774-92dc-c2289c46f02b'} created pos.order #488 2026-09-06 14:18:05,720 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37427794 finished 2026-09-06 14:18:05,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.080 0.105 2026-09-06 14:18:05,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.017 0.034 2026-09-06 14:18:05,845 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:18:05,915 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:05] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.015 0.013 2026-09-06 14:18:05,916 127 INFO rb-41ce622-224575-412238 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-06 14:18:05,971 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,022 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,165 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,268 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,329 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,389 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,458 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,514 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,579 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,645 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,696 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,747 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,803 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,861 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,919 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,983 127 INFO rb-41ce622-224575-412238 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-06 14:18:06,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:18:07,014 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:07] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.002 0.008 2026-09-06 14:18:07,084 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,133 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,184 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,241 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,296 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,347 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,408 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,459 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,511 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,570 127 INFO rb-41ce622-224575-412238 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-06 14:18:07,583 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:07] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.008 2026-09-06 14:18:07,622 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95961208 started for PoS orders references: [{'name': 'Order 00468-001-0002', 'uuid': 'a46e074b-557e-4720-897f-8f3d942b35f8'}] 2026-09-06 14:18:07,973 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95961208 order {'name': 'Order 00468-001-0002', 'uuid': 'a46e074b-557e-4720-897f-8f3d942b35f8'} created pos.order #489 2026-09-06 14:18:07,975 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95961208 finished 2026-09-06 14:18:08,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 269 0.167 0.221 2026-09-06 14:18:08,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.020 0.038 2026-09-06 14:18:08,126 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:08,182 127 INFO rb-41ce622-224575-412238 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-06 14:18:08,239 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-09-06 14:18:08,239 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-06 14:18:08,368 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22329896 (allocated 23998464) 2026-09-06 14:18:08,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 61704 2026-09-06 14:18:08,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-09-06 14:18:08,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 61704 2026-09-06 14:18:08,435 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141808_435177_test_points_awarded_giftcard.txt 2026-09-06 14:18:08,435 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmpabgwi5x__chrome_odoo" 2026-09-06 14:18:08,506 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-06 14:18:09,325 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 61912 2026-09-06 14:18:09,325 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmp7c0y3hhv_chrome_odoo 2026-09-06 14:18:09,358 127 INFO rb-41ce622-224575-412238 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:36203/json/version 2026-09-06 14:18:09,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36203/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:18:09,370 127 INFO rb-41ce622-224575-412238 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-06 14:18:09,371 127 INFO rb-41ce622-224575-412238 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:36203/json 2026-09-06 14:18:09,372 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36203/json with timeout 3 increased to 10s during tests 2026-09-06 14:18:09,377 127 INFO rb-41ce622-224575-412238 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:36203/devtools/page/1C4467A5E0898A31F2A8E00596BEB659 2026-09-06 14:18:09,385 127 INFO rb-41ce622-224575-412238 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-06 14:18:09,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-06 14:18:09,517 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:18:09,524 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-09-06 14:18:09,526 127 INFO rb-41ce622-224575-412238 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-06 14:18:09,526 127 INFO rb-41ce622-224575-412238 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-06 14:18:09,535 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:18:10,957 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:10] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.063 1.361 2026-09-06 14:18:10,960 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '1C4467A5E0898A31F2A8E00596BEB659', 'loaderId': '90CCB117E9902758E8F2F82AB0F92E11', 'isDownload': False} 2026-09-06 14:18:10,960 127 INFO rb-41ce622-224575-412238 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-06 14:18:10,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:18:10,985 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:10] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:18:10,991 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:10] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:18:10,993 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:10] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:18:11,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:18:11,334 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:11,338 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:11,340 127 INFO rb-41ce622-224575-412238 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-06 14:18:11,350 127 INFO rb-41ce622-224575-412238 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-06 14:18:11,351 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-06 14:18:11,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.204 0.259 2026-09-06 14:18:11,811 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.467 2026-09-06 14:18:11,913 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:18:11,915 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:18:11,923 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:18:11,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-06 14:18:11,991 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:18:11,996 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,048 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:12,059 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:12,085 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:12,099 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:18:12,100 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:12,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.015 0.019 2026-09-06 14:18:12,137 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.004 0.041 2026-09-06 14:18:12,143 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.042 2026-09-06 14:18:12,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.024 2026-09-06 14:18:12,267 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-06 14:18:12,273 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:18:12,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-06 14:18:12,286 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:18:12,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.111 2026-09-06 14:18:12,298 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:18:12,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-06 14:18:12,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.022 2026-09-06 14:18:12,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:18:12,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.039 2026-09-06 14:18:12,386 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-06 14:18:12,390 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-06 14:18:12,396 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-06 14:18:12,462 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,584 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,646 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,712 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,778 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,845 127 INFO rb-41ce622-224575-412238 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-06 14:18:12,991 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,078 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,147 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,230 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,294 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,345 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,396 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,447 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,521 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,531 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:13,532 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:13,577 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,644 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,707 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,716 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:13,758 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,809 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,869 127 INFO rb-41ce622-224575-412238 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-06 14:18:13,903 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:13] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.018 0.014 2026-09-06 14:18:13,944 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75095507 started for PoS orders references: [{'name': 'Order 00469-001-0001', 'uuid': '22739e07-36d2-4d21-83d0-4ece0c9feae6'}] 2026-09-06 14:18:13,974 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:14,369 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75095507 order {'name': 'Order 00469-001-0001', 'uuid': '22739e07-36d2-4d21-83d0-4ece0c9feae6'} created pos.order #490 2026-09-06 14:18:14,371 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75095507 finished 2026-09-06 14:18:14,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.198 0.263 2026-09-06 14:18:14,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.028 0.053 2026-09-06 14:18:14,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:14,567 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:14] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.016 2026-09-06 14:18:14,573 127 INFO rb-41ce622-224575-412238 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-06 14:18:14,637 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-09-06 14:18:14,638 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-06 14:18:14,708 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 20901064 (allocated 22949888) 2026-09-06 14:18:14,713 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 61912 2026-09-06 14:18:14,715 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-09-06 14:18:14,716 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 61912 2026-09-06 14:18:14,784 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141814_784186_test_points_awarded_global_discount_code_no_domain_program.txt 2026-09-06 14:18:14,784 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmp7c0y3hhv_chrome_odoo" 2026-09-06 14:18:14,852 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-06 14:18:15,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 62117 2026-09-06 14:18:15,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmp3alfff7w_chrome_odoo 2026-09-06 14:18:15,701 127 INFO rb-41ce622-224575-412238 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:42889/json/version 2026-09-06 14:18:15,701 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42889/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:18:15,765 127 INFO rb-41ce622-224575-412238 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-06 14:18:15,765 127 INFO rb-41ce622-224575-412238 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:42889/json 2026-09-06 14:18:15,765 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42889/json with timeout 3 increased to 10s during tests 2026-09-06 14:18:15,769 127 INFO rb-41ce622-224575-412238 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:42889/devtools/page/00BC930E30A6621933854FCE91EC3F11 2026-09-06 14:18:15,778 127 INFO rb-41ce622-224575-412238 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-06 14:18:15,784 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-06 14:18:15,919 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:18:15,927 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-06 14:18:15,929 127 INFO rb-41ce622-224575-412238 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-06 14:18:15,929 127 INFO rb-41ce622-224575-412238 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-06 14:18:15,938 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:18:16,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.055 0.534 2026-09-06 14:18:16,528 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '00BC930E30A6621933854FCE91EC3F11', 'loaderId': '6B52F1759EA324C76482AD07CD81BC6C', 'isDownload': False} 2026-09-06 14:18:16,528 127 INFO rb-41ce622-224575-412238 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-06 14:18:16,543 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:18:16,558 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:18:16,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:18:16,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:18:16,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:18:16,886 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:18:16,887 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:18:16,890 127 INFO rb-41ce622-224575-412238 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-06 14:18:16,899 127 INFO rb-41ce622-224575-412238 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-06 14:18:16,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:18:16,900 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-06 14:18:17,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.189 0.244 2026-09-06 14:18:17,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.407 2026-09-06 14:18:17,417 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:18:17,444 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.014 2026-09-06 14:18:17,473 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:18:17,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:18:17,506 127 INFO rb-41ce622-224575-412238 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-06 14:18:17,576 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:17,583 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:17,617 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:18:17,623 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "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-06 14:18:17,625 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-06 14:18:17,664 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.039 0.026 2026-09-06 14:18:17,676 127 INFO rb-41ce622-224575-412238 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-06 14:18:17,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.073 2026-09-06 14:18:17,689 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.061 2026-09-06 14:18:17,734 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.014 2026-09-06 14:18:17,741 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:18:17,747 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-06 14:18:17,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.043 2026-09-06 14:18:17,770 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:18:17,792 127 INFO rb-41ce622-224575-412238 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-06 14:18:17,794 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.070 2026-09-06 14:18:17,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-06 14:18:17,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-06 14:18:17,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-06 14:18:17,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-06 14:18:17,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:18:17,845 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-06 14:18:17,850 127 INFO rb-41ce622-224575-412238 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-06 14:18:17,920 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.072 2026-09-06 14:18:17,930 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.122 2026-09-06 14:18:18,018 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,118 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,187 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,248 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,347 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,413 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,479 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,547 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,614 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,724 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,788 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,845 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,915 127 INFO rb-41ce622-224575-412238 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-06 14:18:18,978 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,044 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,105 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,170 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,241 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,303 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.010 2026-09-06 14:18:19,434 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,485 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,544 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,611 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,686 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,698 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:19,699 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:19,744 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,811 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,877 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,883 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:19,929 127 INFO rb-41ce622-224575-412238 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-06 14:18:19,994 127 INFO rb-41ce622-224575-412238 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-06 14:18:20,046 127 INFO rb-41ce622-224575-412238 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-06 14:18:20,098 127 INFO rb-41ce622-224575-412238 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-06 14:18:20,149 127 INFO rb-41ce622-224575-412238 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-06 14:18:20,200 127 INFO rb-41ce622-224575-412238 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-06 14:18:20,257 127 INFO rb-41ce622-224575-412238 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-06 14:18:20,274 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:20] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.011 2026-09-06 14:18:20,323 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10374070 started for PoS orders references: [{'name': 'Order 00470-001-0001', 'uuid': 'ee905687-a531-4914-aa6c-a6fb18587264'}] 2026-09-06 14:18:20,336 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:18:20,751 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10374070 order {'name': 'Order 00470-001-0001', 'uuid': 'ee905687-a531-4914-aa6c-a6fb18587264'} created pos.order #491 2026-09-06 14:18:20,753 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10374070 finished 2026-09-06 14:18:20,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 362 0.163 0.316 2026-09-06 14:18:20,919 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.054 0.042 2026-09-06 14:18:20,935 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:20,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:20] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.011 2026-09-06 14:18:20,997 127 INFO rb-41ce622-224575-412238 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-06 14:18:21,055 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-09-06 14:18:21,056 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-06 14:18:21,160 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21433964 (allocated 23474176) 2026-09-06 14:18:21,162 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 62117 2026-09-06 14:18:21,162 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-09-06 14:18:21,162 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 62117 2026-09-06 14:18:21,225 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141821_225571_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-09-06 14:18:21,225 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmp3alfff7w_chrome_odoo" 2026-09-06 14:18:21,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-09-06 14:18:21,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62331 2026-09-06 14:18:21,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp29g0wqx7_chrome_odoo 2026-09-06 14:18:21,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39197/json/version 2026-09-06 14:18:21,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39197/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:18:21,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-06 14:18:21,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39197/json 2026-09-06 14:18:21,770 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39197/json with timeout 3 increased to 10s during tests 2026-09-06 14:18:21,781 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:39197/devtools/page/5F533E92462ACAED7A92F4406DF60FF7 2026-09-06 14:18:21,784 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-06 14:18:21,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-06 14:18:21,892 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:18:21,900 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-06 14:18:21,901 127 INFO rb-41ce622-224575-412238 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-06 14:18:21,901 127 INFO rb-41ce622-224575-412238 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-06 14:18:21,909 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:18:22,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.055 0.527 2026-09-06 14:18:22,492 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '5F533E92462ACAED7A92F4406DF60FF7', 'loaderId': 'F6D82E90901F40CF295753E66C3A25E7', 'isDownload': False} 2026-09-06 14:18:22,492 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-09-06 14:18:22,505 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:18:22,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.005 2026-09-06 14:18:22,532 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-09-06 14:18:22,539 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-09-06 14:18:22,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:18:22,878 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:22,893 127 INFO rb-41ce622-224575-412238 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-06 14:18:22,898 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:22,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-06 14:18:22,903 127 INFO rb-41ce622-224575-412238 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-06 14:18:22,904 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-06 14:18:23,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.215 0.300 2026-09-06 14:18:23,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.493 2026-09-06 14:18:23,521 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:18:23,537 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:23,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:23,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:18:23,580 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-06 14:18:23,624 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:23,629 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:18:23,656 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:18:23,670 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:18:23,674 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "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-06 14:18:23,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.020 0.021 2026-09-06 14:18:23,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.004 0.049 2026-09-06 14:18:23,717 127 INFO rb-41ce622-224575-412238 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-06 14:18:23,718 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-06 14:18:23,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-06 14:18:23,776 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:18:23,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:18:23,787 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:18:23,793 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-06 14:18:23,799 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:18:23,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.000 0.011 2026-09-06 14:18:23,813 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-06 14:18:23,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:18:23,822 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:18:23,824 127 INFO rb-41ce622-224575-412238 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-06 14:18:23,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-06 14:18:23,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.032 0.025 2026-09-06 14:18:23,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.115 2026-09-06 14:18:23,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.047 0.097 2026-09-06 14:18:24,031 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,155 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,212 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,279 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,476 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,544 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,612 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,687 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,747 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,813 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,878 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,965 127 INFO rb-41ce622-224575-412238 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-06 14:18:24,973 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:24,974 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:25,020 127 INFO rb-41ce622-224575-412238 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-06 14:18:25,078 127 INFO rb-41ce622-224575-412238 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-06 14:18:25,139 127 INFO rb-41ce622-224575-412238 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-06 14:18:25,146 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:25,190 127 INFO rb-41ce622-224575-412238 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-06 14:18:25,244 127 INFO rb-41ce622-224575-412238 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-06 14:18:25,327 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89458727 started for PoS orders references: [{'name': 'Order 00471-001-0001', 'uuid': '0eb412ad-8ae1-4d6d-a269-998c32611cce'}] 2026-09-06 14:18:25,330 127 INFO rb-41ce622-224575-412238 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-06 14:18:25,338 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:18:25,948 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89458727 order {'name': 'Order 00471-001-0001', 'uuid': '0eb412ad-8ae1-4d6d-a269-998c32611cce'} created pos.order #492 2026-09-06 14:18:25,951 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89458727 finished 2026-09-06 14:18:26,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 344 0.334 0.346 2026-09-06 14:18:26,110 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.046 0.042 2026-09-06 14:18:26,142 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-09-06 14:18:26,200 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,201 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:26] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.025 2026-09-06 14:18:26,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:26] "GET /report/barcode/Code128/044c-0280-4828 HTTP/1.1" 200 - 0 0.000 0.058 2026-09-06 14:18:26,259 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,333 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,429 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,495 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,561 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,753 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,810 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,862 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,913 127 INFO rb-41ce622-224575-412238 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-06 14:18:26,965 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,026 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,078 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,146 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,212 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,277 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,412 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,473 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,528 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,599 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,667 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,728 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,788 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,840 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,891 127 INFO rb-41ce622-224575-412238 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-06 14:18:27,969 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92319873 started for PoS orders references: [{'name': 'Order 00471-001-0002', 'uuid': '26f95932-711a-4fa3-871e-7471fe6395da'}] 2026-09-06 14:18:27,970 127 INFO rb-41ce622-224575-412238 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-06 14:18:28,272 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92319873 order {'name': 'Order 00471-001-0002', 'uuid': '26f95932-711a-4fa3-871e-7471fe6395da'} created pos.order #493 2026-09-06 14:18:28,275 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92319873 finished 2026-09-06 14:18:28,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.112 0.224 2026-09-06 14:18:28,365 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.017 0.029 2026-09-06 14:18:28,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:28,409 127 INFO rb-41ce622-224575-412238 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-06 14:18:28,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:28] "GET /report/barcode/Code128/044d-6cd7-4a36 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-06 14:18:28,467 127 INFO rb-41ce622-224575-412238 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-06 14:18:28,538 127 INFO rb-41ce622-224575-412238 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-06 14:18:28,643 127 INFO rb-41ce622-224575-412238 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-06 14:18:28,699 127 INFO rb-41ce622-224575-412238 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-06 14:18:28,761 127 INFO rb-41ce622-224575-412238 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-06 14:18:28,962 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,029 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,081 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,142 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,195 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,261 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,328 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,394 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,523 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,581 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,648 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,710 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,783 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,842 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,904 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,965 127 INFO rb-41ce622-224575-412238 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-06 14:18:29,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:29] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-06 14:18:29,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:29] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:18:30,029 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,079 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,135 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,190 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,249 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,316 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:18:30,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:30] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.008 2026-09-06 14:18:30,417 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,472 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,527 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,577 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,637 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,695 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,746 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,804 127 INFO rb-41ce622-224575-412238 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-06 14:18:30,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:30] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:18:30,859 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98326119 started for PoS orders references: [{'name': 'Order 00471-001-0003', 'uuid': '93ff06ad-f498-4e4f-98b5-cfda5d67daa2'}] 2026-09-06 14:18:31,283 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98326119 order {'name': 'Order 00471-001-0003', 'uuid': '93ff06ad-f498-4e4f-98b5-cfda5d67daa2'} created pos.order #494 2026-09-06 14:18:31,287 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98326119 finished 2026-09-06 14:18:31,322 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.174 0.291 2026-09-06 14:18:31,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.020 0.029 2026-09-06 14:18:31,424 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:18:31,460 127 INFO rb-41ce622-224575-412238 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-06 14:18:31,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:31] "GET /report/barcode/Code128/0448-9b94-44ef HTTP/1.1" 200 - 0 0.000 0.028 2026-09-06 14:18:31,517 127 INFO rb-41ce622-224575-412238 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-06 14:18:31,602 127 INFO rb-41ce622-224575-412238 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-06 14:18:31,707 127 INFO rb-41ce622-224575-412238 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-06 14:18:31,761 127 INFO rb-41ce622-224575-412238 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-06 14:18:31,828 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,022 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,077 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,166 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,252 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,313 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,381 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,599 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,660 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,711 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,764 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,814 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,865 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,924 127 INFO rb-41ce622-224575-412238 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-06 14:18:32,983 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,050 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,115 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,129 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-06 14:18:33,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:33] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.007 2026-09-06 14:18:33,281 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,332 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,394 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,472 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,524 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,578 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,645 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,710 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,865 127 INFO rb-41ce622-224575-412238 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-06 14:18:33,963 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,012 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,082 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,147 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,212 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,277 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,328 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,381 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,469 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28530090 started for PoS orders references: [{'name': 'Order 00471-001-0004', 'uuid': '7aae8e22-baf9-42fc-b36b-0e125057ccbb'}] 2026-09-06 14:18:34,472 127 INFO rb-41ce622-224575-412238 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-06 14:18:34,848 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28530090 order {'name': 'Order 00471-001-0004', 'uuid': '7aae8e22-baf9-42fc-b36b-0e125057ccbb'} created pos.order #495 2026-09-06 14:18:34,850 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28530090 finished 2026-09-06 14:18:34,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 226 0.143 0.266 2026-09-06 14:18:34,949 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.017 0.032 2026-09-06 14:18:34,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:35,015 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,016 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:35] "GET /report/barcode/Code128/044d-aaa2-4e81 HTTP/1.1" 200 - 0 0.000 0.036 2026-09-06 14:18:35,063 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,128 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,211 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,278 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,344 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,411 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,619 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,676 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,752 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,833 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,895 127 INFO rb-41ce622-224575-412238 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-06 14:18:35,962 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,153 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,210 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,309 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,410 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,462 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,529 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,730 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,793 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,844 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,896 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,947 127 INFO rb-41ce622-224575-412238 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-06 14:18:36,998 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,055 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,110 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,169 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,230 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:18:37,418 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,477 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,543 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,622 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,682 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,743 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,813 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,870 127 INFO rb-41ce622-224575-412238 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-06 14:18:37,921 127 INFO rb-41ce622-224575-412238 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-06 14:18:38,033 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56495488 started for PoS orders references: [{'name': 'Order 00471-001-0005', 'uuid': '96002279-b8c3-4bfd-b520-4980c55a5d97'}] 2026-09-06 14:18:38,039 127 INFO rb-41ce622-224575-412238 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-06 14:18:38,474 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56495488 order {'name': 'Order 00471-001-0005', 'uuid': '96002279-b8c3-4bfd-b520-4980c55a5d97'} created pos.order #496 2026-09-06 14:18:38,477 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56495488 finished 2026-09-06 14:18:38,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 246 0.174 0.301 2026-09-06 14:18:38,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.023 0.042 2026-09-06 14:18:38,609 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:18:38,665 127 INFO rb-41ce622-224575-412238 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-06 14:18:38,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:38] "GET /report/barcode/Code128/0445-18de-41ef HTTP/1.1" 200 - 0 0.000 0.044 2026-09-06 14:18:38,712 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-06 14:18:38,712 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:18:38,835 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23221564 (allocated 27799552) 2026-09-06 14:18:38,846 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62331 2026-09-06 14:18:38,847 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-06 14:18:38,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62331 2026-09-06 14:18:38,941 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141838_941315_test_pos_loyalty_tour_basic.txt 2026-09-06 14:18:38,941 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp29g0wqx7_chrome_odoo" 2026-09-06 14:18:39,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62562 2026-09-06 14:18:39,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmprrjxy3sb_chrome_odoo 2026-09-06 14:18:39,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:33875/json/version 2026-09-06 14:18:39,277 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33875/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:18:39,284 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-06 14:18:39,284 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:33875/json 2026-09-06 14:18:39,285 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33875/json with timeout 3 increased to 10s during tests 2026-09-06 14:18:39,294 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:33875/devtools/page/6242583D8BF0C1AA3C9BF41953694057 2026-09-06 14:18:39,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-06 14:18:39,368 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-06 14:18:39,393 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:18:39,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-06 14:18:39,397 127 INFO rb-41ce622-224575-412238 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-06 14:18:39,398 127 INFO rb-41ce622-224575-412238 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-06 14:18:39,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.061 0.060 2026-09-06 14:18:39,528 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '6242583D8BF0C1AA3C9BF41953694057', 'loaderId': 'B60F542F7F6DC116746F22FDE24C38F9', 'isDownload': False} 2026-09-06 14:18:39,529 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-09-06 14:18:39,539 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:18:39,553 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:18:39,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:18:39,565 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-06 14:18:39,903 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:18:39,917 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:39,918 127 INFO rb-41ce622-224575-412238 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-06 14:18:39,925 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:18:39,926 127 INFO rb-41ce622-224575-412238 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-06 14:18:39,927 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-06 14:18:39,929 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:18:40,348 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.167 0.261 2026-09-06 14:18:40,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.408 2026-09-06 14:18:40,456 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:18:40,469 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:40,497 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:18:40,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:18:40,513 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-06 14:18:40,566 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:18:40,568 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:40,600 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:40,612 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "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-06 14:18:40,621 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:18:40,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.011 0.016 2026-09-06 14:18:40,652 127 INFO rb-41ce622-224575-412238 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-06 14:18:40,668 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.019 0.047 2026-09-06 14:18:40,678 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.059 2026-09-06 14:18:40,692 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:18:40,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:18:40,709 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-06 14:18:40,718 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.029 2026-09-06 14:18:40,762 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.038 0.035 2026-09-06 14:18:40,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-06 14:18:40,773 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-06 14:18:40,780 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:18:40,789 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-06 14:18:40,795 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:18:40,798 127 INFO rb-41ce622-224575-412238 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-06 14:18:40,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-06 14:18:40,808 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.029 2026-09-06 14:18:40,813 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:18:40,984 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,046 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,111 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,177 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,419 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,477 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,544 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,667 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,780 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,845 127 INFO rb-41ce622-224575-412238 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-06 14:18:41,911 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,143 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,210 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,261 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,313 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,374 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,437 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,503 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,566 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,580 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-06 14:18:42,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:42] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.010 2026-09-06 14:18:42,747 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,797 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,860 127 INFO rb-41ce622-224575-412238 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-06 14:18:42,927 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,022 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,034 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:43,035 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:43,081 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,143 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,220 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,226 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:43,272 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,327 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,397 127 INFO rb-41ce622-224575-412238 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-06 14:18:43,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:43] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.014 2026-09-06 14:18:43,489 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86414293 started for PoS orders references: [{'name': 'Order 00471-002-0001', 'uuid': '299bc4db-9b55-40f1-a45b-766fe094359f'}] 2026-09-06 14:18:43,513 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:43,844 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86414293 order {'name': 'Order 00471-002-0001', 'uuid': '299bc4db-9b55-40f1-a45b-766fe094359f'} created pos.order #497 2026-09-06 14:18:43,847 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86414293 finished 2026-09-06 14:18:43,877 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 230 0.144 0.246 2026-09-06 14:18:43,993 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:43] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.032 0.048 2026-09-06 14:18:44,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:44,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:44] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:18:44,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:44] "GET /report/barcode/Code128/0441-f486-45b3 HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:18:44,188 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,251 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,332 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,451 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,511 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,577 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,629 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,869 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,926 127 INFO rb-41ce622-224575-412238 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-06 14:18:44,978 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,029 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,080 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,131 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,190 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,249 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,317 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,382 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-06 14:18:45,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:45] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.008 2026-09-06 14:18:45,514 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,564 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,635 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,693 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,748 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,815 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-06 14:18:45,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:45] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.008 2026-09-06 14:18:45,938 127 INFO rb-41ce622-224575-412238 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-06 14:18:45,989 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,043 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,094 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,146 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,198 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,249 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,300 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,583 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,644 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,695 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,753 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,808 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,864 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:18:46,929 127 INFO rb-41ce622-224575-412238 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-06 14:18:46,940 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:18:46,999 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,061 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,116 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,172 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,227 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,295 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,347 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,398 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,456 127 INFO rb-41ce622-224575-412238 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-06 14:18:47,468 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:18:47,508 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29253918 started for PoS orders references: [{'name': 'Order 00471-002-0002', 'uuid': '4d9f72d5-9e32-4f93-8070-6e1c2573a4e1'}] 2026-09-06 14:18:47,864 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29253918 order {'name': 'Order 00471-002-0002', 'uuid': '4d9f72d5-9e32-4f93-8070-6e1c2573a4e1'} created pos.order #498 2026-09-06 14:18:47,867 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29253918 finished 2026-09-06 14:18:47,899 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.126 0.266 2026-09-06 14:18:48,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.030 0.052 2026-09-06 14:18:48,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:48,073 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:48] "GET /report/barcode/Code128/044e-7cd6-45c9 HTTP/1.1" 200 - 0 0.000 0.052 2026-09-06 14:18:48,118 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,183 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,271 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,327 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,393 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,590 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,643 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,694 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,753 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,807 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,860 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,928 127 INFO rb-41ce622-224575-412238 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-06 14:18:48,993 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,128 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,189 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,250 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,321 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,384 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,449 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,460 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-06 14:18:49,535 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,587 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,644 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,699 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,764 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,834 127 INFO rb-41ce622-224575-412238 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-06 14:18:49,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:18:49,860 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.006 2026-09-06 14:18:49,950 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,001 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,053 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,104 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,161 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,216 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,267 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,333 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,385 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,436 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,497 127 INFO rb-41ce622-224575-412238 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-06 14:18:50,514 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:50] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.012 2026-09-06 14:18:50,563 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82795546 started for PoS orders references: [{'name': 'Order 00471-002-0003', 'uuid': '8ed93dfc-6bae-4607-90a7-273b43b6a149'}] 2026-09-06 14:18:50,870 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82795546 order {'name': 'Order 00471-002-0003', 'uuid': '8ed93dfc-6bae-4607-90a7-273b43b6a149'} created pos.order #499 2026-09-06 14:18:50,872 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82795546 finished 2026-09-06 14:18:50,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.101 0.239 2026-09-06 14:18:50,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.028 0.036 2026-09-06 14:18:51,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:18:51,058 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,085 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:51] "GET /report/barcode/Code128/044e-6825-4419 HTTP/1.1" 200 - 0 0.000 0.056 2026-09-06 14:18:51,122 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,194 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,281 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,344 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,410 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,602 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,660 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,711 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,771 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,830 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,885 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,948 127 INFO rb-41ce622-224575-412238 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-06 14:18:51,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:51] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-06 14:18:51,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:51] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.013 2026-09-06 14:18:52,089 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,141 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,193 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,245 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,304 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,356 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,410 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,478 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,543 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,679 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,763 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,828 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,894 127 INFO rb-41ce622-224575-412238 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-06 14:18:52,960 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,019 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,101 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,222 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,280 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,343 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,414 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,468 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,526 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,604 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,655 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,706 127 INFO rb-41ce622-224575-412238 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-06 14:18:53,799 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96568506 started for PoS orders references: [{'name': 'Order 00471-002-0004', 'uuid': 'f59bb851-98de-48e8-8f88-3a25eb3fcab9'}] 2026-09-06 14:18:53,802 127 INFO rb-41ce622-224575-412238 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-06 14:18:54,110 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96568506 order {'name': 'Order 00471-002-0004', 'uuid': 'f59bb851-98de-48e8-8f88-3a25eb3fcab9'} created pos.order #500 2026-09-06 14:18:54,113 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96568506 finished 2026-09-06 14:18:54,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.096 0.252 2026-09-06 14:18:54,225 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.020 0.042 2026-09-06 14:18:54,242 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:18:54,290 127 INFO rb-41ce622-224575-412238 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-06 14:18:54,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:54] "GET /report/barcode/Code128/0440-9249-41c7 HTTP/1.1" 200 - 0 0.000 0.043 2026-09-06 14:18:54,338 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-06 14:18:54,339 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:18:54,505 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23087512 (allocated 27537408) 2026-09-06 14:18:54,507 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62562 2026-09-06 14:18:54,509 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-06 14:18:54,510 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62562 2026-09-06 14:18:54,606 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141854_606756_test_pos_loyalty_tour_basic.txt 2026-09-06 14:18:54,607 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmprrjxy3sb_chrome_odoo" 2026-09-06 14:18:54,650 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-09-06 14:18:55,225 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 62799 2026-09-06 14:18:55,225 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmpb9o1ld72_chrome_odoo 2026-09-06 14:18:55,225 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:39863/json/version 2026-09-06 14:18:55,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39863/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:18:55,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-09-06 14:18:55,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:39863/json 2026-09-06 14:18:55,272 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39863/json with timeout 3 increased to 10s during tests 2026-09-06 14:18:55,279 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:39863/devtools/page/7611CD836118A246D855B50BA82B54BE 2026-09-06 14:18:55,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-09-06 14:18:55,288 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-09-06 14:18:55,436 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:18:55,445 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-09-06 14:18:55,447 127 INFO rb-41ce622-224575-412238 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-06 14:18:55,447 127 INFO rb-41ce622-224575-412238 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-06 14:18:55,463 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:18:56,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.068 0.539 2026-09-06 14:18:56,071 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '7611CD836118A246D855B50BA82B54BE', 'loaderId': 'F760949BD7E8B939AAD7B34C74B07AE5', 'isDownload': False} 2026-09-06 14:18:56,072 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-09-06 14:18:56,087 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:18:56,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:18:56,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-06 14:18:56,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-06 14:18:56,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:18:56,417 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:56,418 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:56,422 127 INFO rb-41ce622-224575-412238 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-06 14:18:56,427 127 INFO rb-41ce622-224575-412238 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-06 14:18:56,428 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-09-06 14:18:56,429 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:18:56,953 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.222 0.307 2026-09-06 14:18:56,954 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.514 2026-09-06 14:18:57,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:18:57,047 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:18:57,071 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:18:57,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:18:57,093 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-09-06 14:18:57,133 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:18:57,138 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:18:57,157 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:18:57,159 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "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-06 14:18:57,164 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:18:57,176 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.014 2026-09-06 14:18:57,194 127 INFO rb-41ce622-224575-412238 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-06 14:18:57,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.018 0.046 2026-09-06 14:18:57,275 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.046 0.067 2026-09-06 14:18:57,290 127 INFO rb-41ce622-224575-412238 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-06 14:18:57,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-06 14:18:57,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:18:57,306 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-06 14:18:57,315 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-06 14:18:57,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-06 14:18:57,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-06 14:18:57,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:18:57,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-06 14:18:57,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-06 14:18:57,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:18:57,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:18:57,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-06 14:18:57,408 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:18:57,453 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:18:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.019 0.049 2026-09-06 14:18:57,517 127 INFO rb-41ce622-224575-412238 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-06 14:18:57,582 127 INFO rb-41ce622-224575-412238 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-06 14:18:57,643 127 INFO rb-41ce622-224575-412238 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-06 14:18:57,729 127 INFO rb-41ce622-224575-412238 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-06 14:18:57,846 127 INFO rb-41ce622-224575-412238 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-06 14:18:57,936 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,031 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,096 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,161 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,267 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,368 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,427 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,479 127 INFO rb-41ce622-224575-412238 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-06 14:18:58,530 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-09-06 14:18:58,530 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:18:58,592 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15371384 (allocated 16916480) 2026-09-06 14:18:58,599 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 62799 2026-09-06 14:18:58,600 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-09-06 14:18:58,601 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 62799 2026-09-06 14:18:58,706 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141858_706640_test_pos_loyalty_tour_max_amount.txt 2026-09-06 14:18:58,706 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmpb9o1ld72_chrome_odoo" 2026-09-06 14:18:58,748 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-09-06 14:18:59,322 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 63003 2026-09-06 14:18:59,323 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmp0m_ufcqh_chrome_odoo 2026-09-06 14:18:59,323 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:42855/json/version 2026-09-06 14:18:59,324 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42855/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:18:59,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-09-06 14:18:59,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:42855/json 2026-09-06 14:18:59,370 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42855/json with timeout 3 increased to 10s during tests 2026-09-06 14:18:59,377 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:42855/devtools/page/E352C07D189D34C572585BC1400F9732 2026-09-06 14:18:59,383 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-09-06 14:18:59,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-09-06 14:18:59,529 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:18:59,535 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-09-06 14:18:59,538 127 INFO rb-41ce622-224575-412238 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-06 14:18:59,538 127 INFO rb-41ce622-224575-412238 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-06 14:18:59,548 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:00,065 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.057 0.462 2026-09-06 14:19:00,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': 'E352C07D189D34C572585BC1400F9732', 'loaderId': 'E3CBE1633F7ABDD949AA73D37C2E885A', 'isDownload': False} 2026-09-06 14:19:00,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-09-06 14:19:00,088 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:00,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:19:00,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:19:00,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:19:00,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:19:00,473 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:00,479 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:00,493 127 INFO rb-41ce622-224575-412238 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-06 14:19:00,494 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-09-06 14:19:00,500 127 INFO rb-41ce622-224575-412238 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-06 14:19:00,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-06 14:19:01,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.186 1.086 2026-09-06 14:19:01,770 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.252 2026-09-06 14:19:01,860 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.003 2026-09-06 14:19:01,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:19:01,924 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:19:01,937 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:19:01,941 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:01,995 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:02,012 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:02,038 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:19:02,055 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:19:02,057 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "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-06 14:19:02,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.015 0.019 2026-09-06 14:19:02,076 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,098 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.052 2026-09-06 14:19:02,110 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.055 2026-09-06 14:19:02,161 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.036 2026-09-06 14:19:02,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:19:02,180 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-06 14:19:02,189 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-06 14:19:02,192 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-06 14:19:02,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-06 14:19:02,260 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,262 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.053 0.042 2026-09-06 14:19:02,267 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-06 14:19:02,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-06 14:19:02,282 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.107 2026-09-06 14:19:02,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:19:02,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-06 14:19:02,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.050 0.062 2026-09-06 14:19:02,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.115 2026-09-06 14:19:02,476 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,571 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,637 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,657 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:02] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.011 2026-09-06 14:19:02,702 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,788 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,898 127 INFO rb-41ce622-224575-412238 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-06 14:19:02,956 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,010 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,077 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,143 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,215 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,270 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,329 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,394 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,467 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,538 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,552 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:03,596 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,711 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,812 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,876 127 INFO rb-41ce622-224575-412238 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-06 14:19:03,942 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-09-06 14:19:03,943 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:19:04,037 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20179660 (allocated 21372928) 2026-09-06 14:19:04,039 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 63003 2026-09-06 14:19:04,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-09-06 14:19:04,051 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 63003 2026-09-06 14:19:04,151 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141904_151604_test_promo_with_different_taxes.txt 2026-09-06 14:19:04,151 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmp0m_ufcqh_chrome_odoo" 2026-09-06 14:19:04,198 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-09-06 14:19:04,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 63202 2026-09-06 14:19:04,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpb4sezq3u_chrome_odoo 2026-09-06 14:19:04,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:35551/json/version 2026-09-06 14:19:04,907 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35551/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:04,961 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:04,962 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:35551/json 2026-09-06 14:19:04,962 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35551/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:04,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:35551/devtools/page/A060EAA3BD48229CA261B42DD25DE6DC 2026-09-06 14:19:04,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-09-06 14:19:04,982 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-09-06 14:19:05,111 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:05,118 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-09-06 14:19:05,120 127 INFO rb-41ce622-224575-412238 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-06 14:19:05,120 127 INFO rb-41ce622-224575-412238 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-06 14:19:05,130 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:05,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:05] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.050 0.446 2026-09-06 14:19:05,627 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': 'A060EAA3BD48229CA261B42DD25DE6DC', 'loaderId': 'D26EBEAB84B98D50544D0406DF478545', 'isDownload': False} 2026-09-06 14:19:05,627 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-09-06 14:19:05,641 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:05,654 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:05] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:19:05,661 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:05] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:19:05,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:05] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-06 14:19:05,993 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:05] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:19:06,001 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:06,002 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:06,004 127 INFO rb-41ce622-224575-412238 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-06 14:19:06,009 127 INFO rb-41ce622-224575-412238 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-06 14:19:06,010 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-09-06 14:19:06,013 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:19:06,424 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.182 0.233 2026-09-06 14:19:06,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.402 2026-09-06 14:19:06,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:19:06,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:19:06,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:19:06,557 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:19:06,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:06,619 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:06,623 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:06,647 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:19:06,654 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:19:06,657 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:19:06,661 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.014 2026-09-06 14:19:06,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.018 2026-09-06 14:19:06,682 127 INFO rb-41ce622-224575-412238 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-06 14:19:06,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.017 0.049 2026-09-06 14:19:06,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.007 2026-09-06 14:19:06,746 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:19:06,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.038 2026-09-06 14:19:06,779 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-06 14:19:06,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-06 14:19:06,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-06 14:19:06,809 127 INFO rb-41ce622-224575-412238 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-06 14:19:06,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-06 14:19:06,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-06 14:19:06,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.093 2026-09-06 14:19:06,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-06 14:19:06,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-06 14:19:06,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-06 14:19:06,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:19:06,966 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.023 0.071 2026-09-06 14:19:07,031 127 INFO rb-41ce622-224575-412238 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-06 14:19:07,205 127 INFO rb-41ce622-224575-412238 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-06 14:19:07,295 127 INFO rb-41ce622-224575-412238 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-06 14:19:07,362 127 INFO rb-41ce622-224575-412238 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-06 14:19:07,430 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-09-06 14:19:07,430 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:19:07,490 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15131880 (allocated 16523264) 2026-09-06 14:19:07,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 63202 2026-09-06 14:19:07,492 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-09-06 14:19:07,492 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 63202 2026-09-06 14:19:07,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141907_579273_test_promo_with_free_product.txt 2026-09-06 14:19:07,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpb4sezq3u_chrome_odoo" 2026-09-06 14:19:07,623 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-09-06 14:19:08,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 63396 2026-09-06 14:19:08,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpkk995pff_chrome_odoo 2026-09-06 14:19:08,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:36917/json/version 2026-09-06 14:19:08,375 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36917/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:08,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:08,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:36917/json 2026-09-06 14:19:08,388 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36917/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:08,397 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:36917/devtools/page/82AF3190ED532ECD43765EB7603536CC 2026-09-06 14:19:08,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-09-06 14:19:08,466 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-09-06 14:19:08,589 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:08,592 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-09-06 14:19:08,594 127 INFO rb-41ce622-224575-412238 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-06 14:19:08,594 127 INFO rb-41ce622-224575-412238 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-06 14:19:08,602 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:09,044 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.039 0.404 2026-09-06 14:19:09,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '82AF3190ED532ECD43765EB7603536CC', 'loaderId': '0EB0B9B210B7B5BC5DB1D919097398A5', 'isDownload': False} 2026-09-06 14:19:09,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-09-06 14:19:09,059 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:09,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:19:09,078 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:19:09,087 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-09-06 14:19:09,408 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:19:09,413 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:09,419 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:09,420 127 INFO rb-41ce622-224575-412238 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-06 14:19:09,425 127 INFO rb-41ce622-224575-412238 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-06 14:19:09,427 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-09-06 14:19:09,810 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.146 0.242 2026-09-06 14:19:09,816 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.389 2026-09-06 14:19:09,905 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:19:09,910 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:19:09,923 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:19:09,946 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:19:09,960 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:19:09,970 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:10,029 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:10,030 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:19:10,048 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:19:10,052 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:10,053 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:19:10,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.014 0.026 2026-09-06 14:19:10,093 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.056 2026-09-06 14:19:10,129 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.068 2026-09-06 14:19:10,168 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-06 14:19:10,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-06 14:19:10,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:19:10,195 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-06 14:19:10,199 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.128 2026-09-06 14:19:10,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.101 2026-09-06 14:19:10,276 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-06 14:19:10,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-06 14:19:10,286 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:19:10,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:19:10,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:19:10,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:19:10,305 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:19:10,348 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.016 0.048 2026-09-06 14:19:10,408 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,475 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,527 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,595 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,660 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,728 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,794 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,860 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,939 127 INFO rb-41ce622-224575-412238 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-06 14:19:10,992 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,044 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,110 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,179 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,230 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,283 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,333 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,383 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,438 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,498 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,584 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,641 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,693 127 INFO rb-41ce622-224575-412238 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-06 14:19:11,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-09-06 14:19:11,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-06 14:19:11,822 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14868456 (allocated 15736832) 2026-09-06 14:19:11,832 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 63396 2026-09-06 14:19:11,832 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-09-06 14:19:11,832 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 63396 2026-09-06 14:19:11,926 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141911_926552_test_promotion_program_with_global_discount.txt 2026-09-06 14:19:11,926 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpkk995pff_chrome_odoo" 2026-09-06 14:19:11,971 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-09-06 14:19:12,680 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 63601 2026-09-06 14:19:12,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpfxpx2l6q_chrome_odoo 2026-09-06 14:19:12,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:35719/json/version 2026-09-06 14:19:12,683 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35719/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:12,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:12,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:35719/json 2026-09-06 14:19:12,770 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35719/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:12,774 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:35719/devtools/page/230DAA0C03F3E0D974F41A0E8E482D88 2026-09-06 14:19:12,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-09-06 14:19:12,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-09-06 14:19:12,907 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:12,913 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-09-06 14:19:12,915 127 INFO rb-41ce622-224575-412238 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-06 14:19:12,915 127 INFO rb-41ce622-224575-412238 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-06 14:19:12,922 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:13,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:13] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.054 0.396 2026-09-06 14:19:13,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '230DAA0C03F3E0D974F41A0E8E482D88', 'loaderId': 'F2CD7A324A3549CC6CB4A0542FA313BC', 'isDownload': False} 2026-09-06 14:19:13,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-09-06 14:19:13,388 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:13,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:13] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-06 14:19:13,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:13] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:19:13,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:13] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-06 14:19:13,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:13] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:19:13,709 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:13,716 127 INFO rb-41ce622-224575-412238 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-06 14:19:13,718 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:13,724 127 INFO rb-41ce622-224575-412238 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-06 14:19:13,724 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-09-06 14:19:14,167 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.188 0.259 2026-09-06 14:19:14,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.450 2026-09-06 14:19:14,264 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:19:14,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:19:14,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:19:14,311 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:19:14,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:19:14,340 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:14,384 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:14,394 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:14,416 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:14,420 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:19:14,430 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:19:14,438 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.018 2026-09-06 14:19:14,455 127 INFO rb-41ce622-224575-412238 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-06 14:19:14,469 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.010 0.049 2026-09-06 14:19:14,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.016 0.064 2026-09-06 14:19:14,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.059 0.033 2026-09-06 14:19:14,572 127 INFO rb-41ce622-224575-412238 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-06 14:19:14,587 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.099 2026-09-06 14:19:14,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.111 2026-09-06 14:19:14,602 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-06 14:19:14,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:19:14,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-06 14:19:14,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:19:14,628 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.129 2026-09-06 14:19:14,631 127 INFO rb-41ce622-224575-412238 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-06 14:19:14,635 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:19:14,640 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:19:14,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-06 14:19:14,673 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:19:14,683 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.061 2026-09-06 14:19:14,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.023 0.082 2026-09-06 14:19:14,830 127 INFO rb-41ce622-224575-412238 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-06 14:19:14,922 127 INFO rb-41ce622-224575-412238 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-06 14:19:14,980 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,048 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,136 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,234 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,293 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,361 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,426 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,496 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,559 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,610 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,678 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,800 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,860 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,926 127 INFO rb-41ce622-224575-412238 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-06 14:19:15,977 127 INFO rb-41ce622-224575-412238 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-06 14:19:16,028 127 INFO rb-41ce622-224575-412238 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-06 14:19:16,079 127 INFO rb-41ce622-224575-412238 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-06 14:19:16,130 127 INFO rb-41ce622-224575-412238 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-06 14:19:16,239 127 INFO rb-41ce622-224575-412238 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-06 14:19:16,290 127 INFO rb-41ce622-224575-412238 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-06 14:19:16,341 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-09-06 14:19:16,342 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:19:16,408 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20112152 (allocated 22028288) 2026-09-06 14:19:16,409 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 63601 2026-09-06 14:19:16,409 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-09-06 14:19:16,410 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 63601 2026-09-06 14:19:16,504 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141916_504039_test_promotion_program_with_loyalty_program.txt 2026-09-06 14:19:16,504 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpfxpx2l6q_chrome_odoo" 2026-09-06 14:19:16,537 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-09-06 14:19:17,482 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 63796 2026-09-06 14:19:17,482 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpu8l0maez_chrome_odoo 2026-09-06 14:19:17,482 127 INFO rb-41ce622-224575-412238 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:39757/json/version 2026-09-06 14:19:17,484 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39757/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:17,562 127 INFO rb-41ce622-224575-412238 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-06 14:19:17,562 127 INFO rb-41ce622-224575-412238 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:39757/json 2026-09-06 14:19:17,563 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39757/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:17,568 127 INFO rb-41ce622-224575-412238 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:39757/devtools/page/0394D6DEFB5C39755BB4CCABF2E4C83B 2026-09-06 14:19:17,576 127 INFO rb-41ce622-224575-412238 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-06 14:19:17,578 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-09-06 14:19:17,684 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:17,691 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-09-06 14:19:17,694 127 INFO rb-41ce622-224575-412238 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-06 14:19:17,694 127 INFO rb-41ce622-224575-412238 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-06 14:19:17,703 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:18,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:18] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.087 0.512 2026-09-06 14:19:18,303 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '0394D6DEFB5C39755BB4CCABF2E4C83B', 'loaderId': '8F5482EFE99703B4E75E1DB17D525957', 'isDownload': False} 2026-09-06 14:19:18,303 127 INFO rb-41ce622-224575-412238 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-06 14:19:18,316 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:18,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:18] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:19:18,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:18] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:19:18,338 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:18] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:19:18,656 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:18] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:18,669 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:18,677 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-09-06 14:19:18,691 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:19:18,694 127 INFO rb-41ce622-224575-412238 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-06 14:19:18,703 127 INFO rb-41ce622-224575-412238 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-06 14:19:19,152 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.193 0.281 2026-09-06 14:19:19,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.479 2026-09-06 14:19:19,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.004 2026-09-06 14:19:19,279 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-06 14:19:19,306 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:19:19,340 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:19:19,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:19:19,370 127 INFO rb-41ce622-224575-412238 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-06 14:19:19,434 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:19,442 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:19,484 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:19,499 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "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-06 14:19:19,517 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-06 14:19:19,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.032 0.023 2026-09-06 14:19:19,534 127 INFO rb-41ce622-224575-412238 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-06 14:19:19,546 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.065 2026-09-06 14:19:19,554 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.044 2026-09-06 14:19:19,590 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.009 2026-09-06 14:19:19,599 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:19:19,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-06 14:19:19,618 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-06 14:19:19,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:19:19,665 127 INFO rb-41ce622-224575-412238 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-06 14:19:19,672 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-06 14:19:19,678 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-06 14:19:19,683 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-06 14:19:19,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-06 14:19:19,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-06 14:19:19,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:19:19,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:19:19,711 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:19:19,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.071 2026-09-06 14:19:19,827 127 INFO rb-41ce622-224575-412238 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-06 14:19:19,902 127 INFO rb-41ce622-224575-412238 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-06 14:19:19,960 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,025 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,092 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,158 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,247 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,304 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,359 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,426 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,492 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,559 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,654 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,756 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,810 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,876 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,942 127 INFO rb-41ce622-224575-412238 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-06 14:19:20,993 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-09-06 14:19:20,993 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-06 14:19:21,033 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14768348 (allocated 15736832) 2026-09-06 14:19:21,034 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 63796 2026-09-06 14:19:21,035 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-09-06 14:19:21,035 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 63796 2026-09-06 14:19:21,134 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141921_134553_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-09-06 14:19:21,134 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpu8l0maez_chrome_odoo" 2026-09-06 14:19:21,184 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-09-06 14:19:22,327 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 63995 2026-09-06 14:19:22,327 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpd583c5v6_chrome_odoo 2026-09-06 14:19:22,327 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:35651/json/version 2026-09-06 14:19:22,328 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35651/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:22,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:22,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:35651/json 2026-09-06 14:19:22,367 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35651/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:22,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:35651/devtools/page/9AB04D3D51C8F75D940AC8E911B52AD0 2026-09-06 14:19:22,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-09-06 14:19:22,390 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-09-06 14:19:22,527 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:22,536 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-09-06 14:19:22,539 127 INFO rb-41ce622-224575-412238 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-06 14:19:22,539 127 INFO rb-41ce622-224575-412238 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-06 14:19:22,550 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:23,939 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:23] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.052 1.339 2026-09-06 14:19:23,942 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '9AB04D3D51C8F75D940AC8E911B52AD0', 'loaderId': 'C6525A23F9B5B3B816164BF2F87B298A', 'isDownload': False} 2026-09-06 14:19:23,943 127 INFO rb-41ce622-224575-412238 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-06 14:19:23,957 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:23,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:23] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:19:23,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:23] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:19:23,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:23] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:19:24,334 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:19:24,350 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:24,353 127 INFO rb-41ce622-224575-412238 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-06 14:19:24,361 127 INFO rb-41ce622-224575-412238 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-06 14:19:24,363 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:19:24,371 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-09-06 14:19:24,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-09-06 14:19:24,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.178 0.323 2026-09-06 14:19:24,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.486 2026-09-06 14:19:24,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:19:24,975 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:19:24,995 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:19:25,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:19:25,015 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:25,057 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:25,066 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:25,087 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:19:25,098 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "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-06 14:19:25,102 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:25,118 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.010 0.023 2026-09-06 14:19:25,134 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.040 2026-09-06 14:19:25,141 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.038 2026-09-06 14:19:25,159 127 INFO rb-41ce622-224575-412238 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-06 14:19:25,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:19:25,200 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.017 2026-09-06 14:19:25,205 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:19:25,211 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:19:25,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.044 0.034 2026-09-06 14:19:25,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.088 2026-09-06 14:19:25,273 127 INFO rb-41ce622-224575-412238 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-06 14:19:25,283 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.096 2026-09-06 14:19:25,289 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:19:25,296 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-06 14:19:25,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:19:25,306 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:19:25,312 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:19:25,400 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.047 0.060 2026-09-06 14:19:25,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-06 14:19:25,483 127 INFO rb-41ce622-224575-412238 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-06 14:19:25,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-09-06 14:19:25,767 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-06 14:19:25,860 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16272124 (allocated 17833984) 2026-09-06 14:19:25,866 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 63995 2026-09-06 14:19:25,867 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-09-06 14:19:25,868 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 63995 2026-09-06 14:19:25,933 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141925_932775_test_race_conditions_update_program.txt 2026-09-06 14:19:25,933 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpd583c5v6_chrome_odoo" 2026-09-06 14:19:25,985 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-09-06 14:19:26,858 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 64185 2026-09-06 14:19:26,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpf2jqzrpb_chrome_odoo 2026-09-06 14:19:26,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:45933/json/version 2026-09-06 14:19:26,860 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45933/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:26,868 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:26,872 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:45933/json 2026-09-06 14:19:26,873 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45933/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:26,881 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:45933/devtools/page/FC12472FE2E446818AC1CA3A50048024 2026-09-06 14:19:26,887 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-09-06 14:19:26,893 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-09-06 14:19:27,016 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:27,024 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-09-06 14:19:27,026 127 INFO rb-41ce622-224575-412238 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-06 14:19:27,026 127 INFO rb-41ce622-224575-412238 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-06 14:19:27,034 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:27,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:27] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.051 0.415 2026-09-06 14:19:27,501 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': 'FC12472FE2E446818AC1CA3A50048024', 'loaderId': '913059A2B5CB7D3B15FA48C67A14B9AE', 'isDownload': False} 2026-09-06 14:19:27,501 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-09-06 14:19:27,516 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:27,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:27] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:19:27,534 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:27] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.000 0.011 2026-09-06 14:19:27,538 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:27] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.000 0.013 2026-09-06 14:19:27,842 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:27] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:27,846 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:27,849 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:27,854 127 INFO rb-41ce622-224575-412238 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-06 14:19:27,860 127 INFO rb-41ce622-224575-412238 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-06 14:19:27,860 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-09-06 14:19:28,241 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.148 0.238 2026-09-06 14:19:28,247 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.388 2026-09-06 14:19:28,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:19:28,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:19:28,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:19:28,414 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-09-06 14:19:28,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:19:28,443 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:28,487 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:28,491 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:28,507 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:28,516 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19: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-06 14:19:28,525 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:28,531 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.011 2026-09-06 14:19:28,553 127 INFO rb-41ce622-224575-412238 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-06 14:19:28,558 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.010 0.039 2026-09-06 14:19:28,569 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.043 2026-09-06 14:19:28,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.007 2026-09-06 14:19:28,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-06 14:19:28,640 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-06 14:19:28,672 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-06 14:19:28,680 127 INFO rb-41ce622-224575-412238 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-06 14:19:28,683 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-06 14:19:28,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-06 14:19:28,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-06 14:19:28,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:19:28,715 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-06%2014:10:48 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-06 14:19:28,722 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:19:28,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:19:28,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:19:28,762 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:19:28,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-06 14:19:28,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.023 0.085 2026-09-06 14:19:28,899 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,079 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,222 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,322 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,451 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,538 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,620 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:29] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.008 2026-09-06 14:19:29,703 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,717 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:29,718 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:29,760 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,825 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,897 127 INFO rb-41ce622-224575-412238 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-06 14:19:29,903 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:29,948 127 INFO rb-41ce622-224575-412238 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-06 14:19:30,008 127 INFO rb-41ce622-224575-412238 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-06 14:19:30,059 127 INFO rb-41ce622-224575-412238 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-06 14:19:30,110 127 INFO rb-41ce622-224575-412238 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-06 14:19:30,232 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91056489 started for PoS orders references: [{'name': 'Order 00480-001-0001', 'uuid': '1135620e-9a09-48ab-a4e3-12ab552bc844'}] 2026-09-06 14:19:30,245 127 INFO rb-41ce622-224575-412238 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-06 14:19:30,251 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:30,711 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91056489 order {'name': 'Order 00480-001-0001', 'uuid': '1135620e-9a09-48ab-a4e3-12ab552bc844'} created pos.order #501 2026-09-06 14:19:30,713 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91056489 finished 2026-09-06 14:19:30,760 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 362 0.196 0.334 2026-09-06 14:19:31,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 129 0.074 0.246 2026-09-06 14:19:31,152 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:19:31,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:31] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:19:31,286 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,347 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,400 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,449 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,508 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,566 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,643 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,664 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:31] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.004 0.009 2026-09-06 14:19:31,697 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,776 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,830 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,892 127 INFO rb-41ce622-224575-412238 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-06 14:19:31,955 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,018 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,070 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,126 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,194 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,258 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,325 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,384 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,436 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,492 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,559 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,625 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,691 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,742 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,829 127 INFO rb-41ce622-224575-412238 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-06 14:19:32,887 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-09-06 14:19:32,887 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-06 14:19:33,002 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22434488 (allocated 24260608) 2026-09-06 14:19:33,002 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 64185 2026-09-06 14:19:33,002 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-09-06 14:19:33,003 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 64185 2026-09-06 14:19:33,102 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141933_102541_test_refund_product_part_of_rules.txt 2026-09-06 14:19:33,102 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpf2jqzrpb_chrome_odoo" 2026-09-06 14:19:33,144 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-09-06 14:19:33,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 64396 2026-09-06 14:19:33,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpmx89t2o7_chrome_odoo 2026-09-06 14:19:33,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:39195/json/version 2026-09-06 14:19:33,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39195/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:33,768 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:33,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:39195/json 2026-09-06 14:19:33,769 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39195/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:33,776 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:39195/devtools/page/E49D62482D9EC007B4E1D3817B7F85B6 2026-09-06 14:19:33,778 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-09-06 14:19:33,780 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-09-06 14:19:33,893 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:33,901 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-09-06 14:19:33,905 127 INFO rb-41ce622-224575-412238 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-06 14:19:33,905 127 INFO rb-41ce622-224575-412238 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-06 14:19:33,921 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:34,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:34] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.100 0.463 2026-09-06 14:19:34,484 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': 'E49D62482D9EC007B4E1D3817B7F85B6', 'loaderId': 'C04A043424B79C366CAC21F0D5503F6F', 'isDownload': False} 2026-09-06 14:19:34,484 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-09-06 14:19:34,497 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:34,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:34] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:19:34,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:34] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:19:34,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:34] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-06 14:19:34,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:34] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:19:34,828 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:34,835 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:34,839 127 INFO rb-41ce622-224575-412238 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-06 14:19:34,845 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-09-06 14:19:34,848 127 INFO rb-41ce622-224575-412238 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-06 14:19:35,334 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.188 0.309 2026-09-06 14:19:35,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.497 2026-09-06 14:19:35,454 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:19:35,455 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:19:35,464 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:19:35,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.030 2026-09-06 14:19:35,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:19:35,535 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:35,589 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:35,598 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:35,614 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:35,639 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:35,641 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "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-06 14:19:35,652 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.019 2026-09-06 14:19:35,661 127 INFO rb-41ce622-224575-412238 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-06 14:19:35,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.042 2026-09-06 14:19:35,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.035 2026-09-06 14:19:35,690 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:19:35,707 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.019 2026-09-06 14:19:35,715 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:19:35,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:19:35,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.058 2026-09-06 14:19:35,779 127 INFO rb-41ce622-224575-412238 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-06 14:19:35,783 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-06 14:19:35,790 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.075 2026-09-06 14:19:35,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:19:35,805 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-06%2014:10:48 HTTP/1.1" 200 - 4 0.004 0.083 2026-09-06 14:19:35,811 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:19:35,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.113 2026-09-06 14:19:35,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:19:35,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.053 2026-09-06 14:19:35,914 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.020 0.086 2026-09-06 14:19:35,919 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.131 2026-09-06 14:19:35,976 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,054 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,110 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,175 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,241 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,308 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,374 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,462 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,474 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:36,476 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:36,521 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,575 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,657 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,665 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:36,709 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,760 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,835 127 INFO rb-41ce622-224575-412238 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-06 14:19:36,838 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18729634 started for PoS orders references: [{'name': 'Order 00481-001-0001', 'uuid': 'd1211527-6e79-4715-b2dd-1ee222275859'}] 2026-09-06 14:19:36,844 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:37,295 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18729634 order {'name': 'Order 00481-001-0001', 'uuid': 'd1211527-6e79-4715-b2dd-1ee222275859'} created pos.order #502 2026-09-06 14:19:37,298 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18729634 finished 2026-09-06 14:19:37,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.193 0.321 2026-09-06 14:19:37,386 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:19:37,451 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:37] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.009 2026-09-06 14:19:37,478 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,543 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,607 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,658 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,716 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,792 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.013 2026-09-06 14:19:37,852 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,910 127 INFO rb-41ce622-224575-412238 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-06 14:19:37,961 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,013 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,068 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,119 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,187 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,247 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,318 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,370 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,425 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,492 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,558 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,630 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,685 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,743 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,809 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,874 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,941 127 INFO rb-41ce622-224575-412238 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-06 14:19:38,992 127 INFO rb-41ce622-224575-412238 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-06 14:19:39,043 127 INFO rb-41ce622-224575-412238 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-06 14:19:39,095 127 INFO rb-41ce622-224575-412238 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-06 14:19:39,146 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-09-06 14:19:39,147 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:19:39,222 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16847048 (allocated 18751488) 2026-09-06 14:19:39,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 64396 2026-09-06 14:19:39,230 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-09-06 14:19:39,232 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 64396 2026-09-06 14:19:39,295 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141939_294885_test_refund_with_gift_card.txt 2026-09-06 14:19:39,295 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpmx89t2o7_chrome_odoo" 2026-09-06 14:19:39,335 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-09-06 14:19:39,884 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 64607 2026-09-06 14:19:39,884 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpsn875o0l_chrome_odoo 2026-09-06 14:19:39,884 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:41585/json/version 2026-09-06 14:19:39,885 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41585/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:39,962 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:39,963 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:41585/json 2026-09-06 14:19:39,963 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41585/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:39,971 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:41585/devtools/page/200ECF51418B7D2EFD172B61454C06BC 2026-09-06 14:19:39,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-09-06 14:19:39,982 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-09-06 14:19:40,124 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:40,133 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-09-06 14:19:40,146 127 INFO rb-41ce622-224575-412238 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-06 14:19:40,147 127 INFO rb-41ce622-224575-412238 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-06 14:19:40,156 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:40,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:40] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.062 0.576 2026-09-06 14:19:40,795 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': '200ECF51418B7D2EFD172B61454C06BC', 'loaderId': 'D767104D604ACE51E095312D3B7557D8', 'isDownload': False} 2026-09-06 14:19:40,795 127 INFO rb-41ce622-224575-412238 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-06 14:19:40,812 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:40,830 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:40] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:19:40,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:40] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:19:40,846 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:40] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-09-06 14:19:41,170 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:41,173 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:41,188 127 INFO rb-41ce622-224575-412238 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-06 14:19:41,191 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:41,206 127 INFO rb-41ce622-224575-412238 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-06 14:19:41,207 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-09-06 14:19:41,216 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-06 14:19:41,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.197 0.259 2026-09-06 14:19:41,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.441 2026-09-06 14:19:41,760 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:19:41,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:19:41,795 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-06 14:19:41,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:19:41,811 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:41,858 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:41,862 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:41,887 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:19:41,890 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "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-06 14:19:41,895 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:19:41,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.012 0.016 2026-09-06 14:19:41,924 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.004 0.040 2026-09-06 14:19:41,927 127 INFO rb-41ce622-224575-412238 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-06 14:19:41,934 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-09-06 14:19:41,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.009 2026-09-06 14:19:42,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.022 2026-09-06 14:19:42,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:19:42,013 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:19:42,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:19:42,063 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-06 14:19:42,072 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.076 2026-09-06 14:19:42,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:19:42,085 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-06 14:19:42,090 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.000 0.073 2026-09-06 14:19:42,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:19:42,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:19:42,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:19:42,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.058 2026-09-06 14:19:42,250 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,376 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,443 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,510 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,575 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,641 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,708 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,775 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,841 127 INFO rb-41ce622-224575-412238 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-06 14:19:42,952 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,008 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,058 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,109 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,178 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,202 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:19:43,203 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:43,247 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,298 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,360 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,366 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:43,448 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59264378 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': '356cda50-830b-47d8-b836-916a32773f9a'}] 2026-09-06 14:19:43,452 127 INFO rb-41ce622-224575-412238 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-06 14:19:43,457 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:43,918 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59264378 order {'name': 'Order 00482-001-0001', 'uuid': '356cda50-830b-47d8-b836-916a32773f9a'} created pos.order #503 2026-09-06 14:19:43,921 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59264378 finished 2026-09-06 14:19:43,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.219 0.289 2026-09-06 14:19:44,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.026 0.033 2026-09-06 14:19:44,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:19:44,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:44] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.006 2026-09-06 14:19:44,133 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-09-06 14:19:44,134 127 INFO rb-41ce622-224575-412238 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-06 14:19:44,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16220768 (allocated 18358272) 2026-09-06 14:19:44,247 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 64607 2026-09-06 14:19:44,247 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-09-06 14:19:44,248 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 64607 2026-09-06 14:19:44,311 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141944_311675_test_reward_line_tax_grouping_key.txt 2026-09-06 14:19:44,311 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpsn875o0l_chrome_odoo" 2026-09-06 14:19:45,238 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-09-06 14:19:45,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 64816 2026-09-06 14:19:45,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmpul98gqsx_chrome_odoo 2026-09-06 14:19:45,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:40667/json/version 2026-09-06 14:19:45,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40667/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:45,774 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:45,774 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:40667/json 2026-09-06 14:19:45,775 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40667/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:45,780 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:40667/devtools/page/D21AEAB8B3EF82F37232DACA4D734F07 2026-09-06 14:19:45,785 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-09-06 14:19:45,787 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-09-06 14:19:45,902 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:45,909 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-09-06 14:19:45,910 127 INFO rb-41ce622-224575-412238 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-06 14:19:45,911 127 INFO rb-41ce622-224575-412238 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-06 14:19:45,921 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:47,313 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.058 1.337 2026-09-06 14:19:47,316 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': 'D21AEAB8B3EF82F37232DACA4D734F07', 'loaderId': '182C03DBFCE1C82C8AC5514D1DB3A8A8', 'isDownload': False} 2026-09-06 14:19:47,316 127 INFO rb-41ce622-224575-412238 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-06 14:19:47,329 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:47,342 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:19:47,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:19:47,354 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:19:47,682 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:19:47,689 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:47,695 127 INFO rb-41ce622-224575-412238 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-06 14:19:47,698 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:47,700 127 INFO rb-41ce622-224575-412238 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-06 14:19:47,704 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-09-06 14:19:47,709 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:19:48,064 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 330 0.146 0.213 2026-09-06 14:19:48,065 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.341 2026-09-06 14:19:48,147 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:19:48,161 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:19:48,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:19:48,205 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-06 14:19:48,212 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:48,253 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:48,255 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:48,300 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:19:48,302 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:19:48,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "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-06 14:19:48,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.021 2026-09-06 14:19:48,343 127 INFO rb-41ce622-224575-412238 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-06 14:19:48,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.008 0.042 2026-09-06 14:19:48,353 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.049 2026-09-06 14:19:48,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.015 2026-09-06 14:19:48,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:19:48,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:19:48,463 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-06 14:19:48,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.098 2026-09-06 14:19:48,483 127 INFO rb-41ce622-224575-412238 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-06 14:19:48,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.114 2026-09-06 14:19:48,503 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:19:48,514 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.108 2026-09-06 14:19:48,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.112 2026-09-06 14:19:48,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-06 14:19:48,527 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-06 14:19:48,532 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:19:48,563 127 INFO rb-41ce622-224575-412238 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-06 14:19:48,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.031 0.046 2026-09-06 14:19:48,598 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-06 14:19:48,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.040 2026-09-06 14:19:48,612 127 INFO rb-41ce622-224575-412238 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-06 14:19:48,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:48] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.006 0.015 2026-09-06 14:19:48,677 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-09-06 14:19:48,677 127 INFO rb-41ce622-224575-412238 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-06 14:19:48,717 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13517524 (allocated 14950400) 2026-09-06 14:19:48,719 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 64816 2026-09-06 14:19:48,720 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-09-06 14:19:48,721 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 64816 2026-09-06 14:19:48,821 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141948_821344_test_scan_loyalty_card_select_customer.txt 2026-09-06 14:19:48,821 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmpul98gqsx_chrome_odoo" 2026-09-06 14:19:48,864 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-09-06 14:19:49,439 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 65021 2026-09-06 14:19:49,440 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpaz3pxf4j_chrome_odoo 2026-09-06 14:19:49,440 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:35059/json/version 2026-09-06 14:19:49,441 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35059/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:49,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:49,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:35059/json 2026-09-06 14:19:49,468 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35059/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:49,487 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:35059/devtools/page/CD3EE6FD30B4EE62F22AA35BE35ABCBD 2026-09-06 14:19:49,494 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-09-06 14:19:49,498 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-09-06 14:19:49,645 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:49,651 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-09-06 14:19:49,652 127 INFO rb-41ce622-224575-412238 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-06 14:19:49,652 127 INFO rb-41ce622-224575-412238 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-06 14:19:49,670 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:50,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.082 0.544 2026-09-06 14:19:50,287 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': 'CD3EE6FD30B4EE62F22AA35BE35ABCBD', 'loaderId': '7B7C07C18BC83E396C97E5B5AB19D723', 'isDownload': False} 2026-09-06 14:19:50,287 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-09-06 14:19:50,300 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:50,315 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:19:50,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:19:50,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:19:50,644 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:19:50,660 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:19:50,660 127 INFO rb-41ce622-224575-412238 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-06 14:19:50,661 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-09-06 14:19:50,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-06 14:19:50,670 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:19:50,681 127 INFO rb-41ce622-224575-412238 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-06 14:19:51,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.200 0.288 2026-09-06 14:19:51,146 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.465 2026-09-06 14:19:51,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:19:51,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:19:51,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:19:51,319 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:19:51,328 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:51,370 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:51,385 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:51,399 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:19:51,405 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "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-06 14:19:51,410 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:19:51,428 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.013 0.024 2026-09-06 14:19:51,439 127 INFO rb-41ce622-224575-412238 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-06 14:19:51,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.048 2026-09-06 14:19:51,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.054 2026-09-06 14:19:51,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:19:51,488 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:19:51,495 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-06 14:19:51,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:19:51,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.031 2026-09-06 14:19:51,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.044 0.032 2026-09-06 14:19:51,567 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:19:51,572 127 INFO rb-41ce622-224575-412238 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-06 14:19:51,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-06 14:19:51,581 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-06 14:19:51,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:19:51,591 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.000 0.021 2026-09-06 14:19:51,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:19:51,599 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-06 14:19:51,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.069 0.054 2026-09-06 14:19:51,750 127 INFO rb-41ce622-224575-412238 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-06 14:19:51,847 127 INFO rb-41ce622-224575-412238 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-06 14:19:51,909 127 INFO rb-41ce622-224575-412238 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-06 14:19:51,975 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,041 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,133 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,209 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,277 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,342 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,407 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,475 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,543 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,594 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,663 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,675 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:19:52,676 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:19:52,718 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,769 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,832 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,838 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14: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-06 14:19:52,883 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,941 127 INFO rb-41ce622-224575-412238 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-06 14:19:52,992 127 INFO rb-41ce622-224575-412238 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-06 14:19:53,085 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71230852 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': '56656ee9-a460-457c-84cc-da158909accd'}] 2026-09-06 14:19:53,091 127 INFO rb-41ce622-224575-412238 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-06 14:19:53,097 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:53,549 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71230852 order {'name': 'Order 00484-001-0001', 'uuid': '56656ee9-a460-457c-84cc-da158909accd'} created pos.order #504 2026-09-06 14:19:53,552 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71230852 finished 2026-09-06 14:19:53,592 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 362 0.185 0.325 2026-09-06 14:19:53,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.024 0.035 2026-09-06 14:19:53,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.010 2026-09-06 14:19:53,733 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:53] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:19:53,765 127 INFO rb-41ce622-224575-412238 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-06 14:19:53,827 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-09-06 14:19:53,828 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-09-06 14:19:53,884 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16245788 (allocated 17571840) 2026-09-06 14:19:53,885 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 65021 2026-09-06 14:19:53,886 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-09-06 14:19:53,886 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 65021 2026-09-06 14:19:53,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141953_958996_test_specific_discount_price_unit_rounding.txt 2026-09-06 14:19:53,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpaz3pxf4j_chrome_odoo" 2026-09-06 14:19:54,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-09-06 14:19:54,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 65231 2026-09-06 14:19:54,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpn6lsn71w_chrome_odoo 2026-09-06 14:19:54,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:35983/json/version 2026-09-06 14:19:54,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35983/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:54,767 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:54,767 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:35983/json 2026-09-06 14:19:54,767 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35983/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:54,778 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:35983/devtools/page/940009446226830931A96B164B9C871B 2026-09-06 14:19:54,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-09-06 14:19:54,788 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-09-06 14:19:54,902 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:54,904 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-09-06 14:19:54,905 127 INFO rb-41ce622-224575-412238 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-06 14:19:54,905 127 INFO rb-41ce622-224575-412238 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-06 14:19:54,916 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:19:55,386 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:55] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.051 0.421 2026-09-06 14:19:55,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '940009446226830931A96B164B9C871B', 'loaderId': 'D042AC926CE9CFC1BDAC6912EE6769E1', 'isDownload': False} 2026-09-06 14:19:55,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-09-06 14:19:55,397 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:19:55,409 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:55] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:19:55,414 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:55] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:19:55,419 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:55] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:19:55,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:55] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:19:55,767 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:55,779 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:19:55,780 127 INFO rb-41ce622-224575-412238 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-06 14:19:55,781 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-09-06 14:19:55,786 127 INFO rb-41ce622-224575-412238 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-06 14:19:56,208 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.157 0.277 2026-09-06 14:19:56,216 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.437 2026-09-06 14:19:56,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:19:56,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:19:56,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:19:56,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:19:56,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:19:56,399 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-06 14:19:56,449 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:56,454 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:19:56,480 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:56,487 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "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-06 14:19:56,495 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:19:56,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.015 0.021 2026-09-06 14:19:56,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.044 2026-09-06 14:19:56,530 127 INFO rb-41ce622-224575-412238 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-06 14:19:56,533 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.038 2026-09-06 14:19:56,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-06 14:19:56,580 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:19:56,586 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:19:56,591 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:19:56,598 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-06 14:19:56,664 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-06 14:19:56,669 127 INFO rb-41ce622-224575-412238 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-06 14:19:56,671 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.106 2026-09-06 14:19:56,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-06 14:19:56,683 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:19:56,688 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:19:56,718 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.008 0.027 2026-09-06 14:19:56,732 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.140 2026-09-06 14:19:56,736 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.141 2026-09-06 14:19:56,745 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:19:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:19:56,788 127 INFO rb-41ce622-224575-412238 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-06 14:19:56,901 127 INFO rb-41ce622-224575-412238 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-06 14:19:56,958 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,024 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,090 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,158 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,224 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,297 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,366 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,458 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,543 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,609 127 INFO rb-41ce622-224575-412238 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-06 14:19:57,675 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-09-06 14:19:57,675 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-09-06 14:19:57,727 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15040660 (allocated 16785408) 2026-09-06 14:19:57,729 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 65231 2026-09-06 14:19:57,730 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-09-06 14:19:57,730 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 65231 2026-09-06 14:19:57,799 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_141957_799751_test_specific_product_discount_with_global_discount.txt 2026-09-06 14:19:57,800 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpn6lsn71w_chrome_odoo" 2026-09-06 14:19:57,844 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-09-06 14:19:59,347 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 65433 2026-09-06 14:19:59,347 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpj_v01awr_chrome_odoo 2026-09-06 14:19:59,347 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:41249/json/version 2026-09-06 14:19:59,348 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41249/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:19:59,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-09-06 14:19:59,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:41249/json 2026-09-06 14:19:59,367 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41249/json with timeout 3 increased to 10s during tests 2026-09-06 14:19:59,377 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:41249/devtools/page/662885CA8EDF9A0516F6F5FC6D493B7E 2026-09-06 14:19:59,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-09-06 14:19:59,387 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-09-06 14:19:59,509 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:19:59,516 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-09-06 14:19:59,518 127 INFO rb-41ce622-224575-412238 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-06 14:19:59,518 127 INFO rb-41ce622-224575-412238 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-06 14:19:59,527 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:20:00,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.057 0.426 2026-09-06 14:20:00,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': '662885CA8EDF9A0516F6F5FC6D493B7E', 'loaderId': '55CE4BF68D141C53B7F4109801DB685D', 'isDownload': False} 2026-09-06 14:20:00,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-09-06 14:20:00,023 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:20:00,043 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:20:00,048 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:20:00,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-06 14:20:00,359 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:20:00,369 127 INFO rb-41ce622-224575-412238 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-06 14:20:00,376 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:20:00,377 127 INFO rb-41ce622-224575-412238 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-06 14:20:00,391 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-09-06 14:20:00,392 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:20:00,882 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 368 0.190 0.321 2026-09-06 14:20:00,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.508 2026-09-06 14:20:00,967 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:20:00,968 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-06 14:20:00,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:20:01,000 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:00] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-06 14:20:01,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:20:01,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:20:01,040 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-09-06 14:20:01,080 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:01,085 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:01,100 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:20:01,108 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "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-06 14:20:01,112 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:20:01,126 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.017 2026-09-06 14:20:01,143 127 INFO rb-41ce622-224575-412238 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-06 14:20:01,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.025 0.051 2026-09-06 14:20:01,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.075 2026-09-06 14:20:01,203 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:20:01,217 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.022 2026-09-06 14:20:01,222 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:20:01,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-06 14:20:01,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-06 14:20:01,283 127 INFO rb-41ce622-224575-412238 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-06 14:20:01,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-06 14:20:01,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:20:01,306 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-06 14:20:01,311 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.120 2026-09-06 14:20:01,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:20:01,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:20:01,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-06 14:20:01,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-06 14:20:01,430 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.026 0.096 2026-09-06 14:20:01,469 127 INFO rb-41ce622-224575-412238 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-06 14:20:01,534 127 INFO rb-41ce622-224575-412238 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-06 14:20:01,594 127 INFO rb-41ce622-224575-412238 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-06 14:20:01,661 127 INFO rb-41ce622-224575-412238 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-06 14:20:01,790 127 INFO rb-41ce622-224575-412238 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-06 14:20:01,970 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,025 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,090 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,175 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,186 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:02,186 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:20:02,233 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,283 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,367 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,373 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:02,419 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,473 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,525 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,576 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,628 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,679 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,850 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62201029 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': 'aa6448c0-ca05-483b-934c-24de98ad9a49'}] 2026-09-06 14:20:02,870 127 INFO rb-41ce622-224575-412238 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-06 14:20:02,878 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:20:03,528 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62201029 order {'name': 'Order 00487-001-0001', 'uuid': 'aa6448c0-ca05-483b-934c-24de98ad9a49'} created pos.order #505 2026-09-06 14:20:03,531 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62201029 finished 2026-09-06 14:20:03,578 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 444 0.315 0.415 2026-09-06 14:20:03,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:03] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.037 0.032 2026-09-06 14:20:03,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:20:03,752 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:03] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:20:03,814 127 INFO rb-41ce622-224575-412238 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-06 14:20:03,876 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-09-06 14:20:03,876 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-06 14:20:03,963 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17095608 (allocated 19017728) 2026-09-06 14:20:03,966 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 65433 2026-09-06 14:20:03,969 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-09-06 14:20:03,970 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 65433 2026-09-06 14:20:04,030 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142004_029882_test_specific_product_reward_pos_combo.txt 2026-09-06 14:20:04,030 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpj_v01awr_chrome_odoo" 2026-09-06 14:20:04,107 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-06 14:20:12,985 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-09-06 14:20:13,308 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-09-06 14:20:13,816 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-09-06 14:20:14,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 65644 2026-09-06 14:20:14,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmpbfa6gq9t_chrome_odoo 2026-09-06 14:20:14,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:45041/json/version 2026-09-06 14:20:14,284 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45041/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:20:14,288 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-09-06 14:20:14,288 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:45041/json 2026-09-06 14:20:14,290 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45041/json with timeout 3 increased to 10s during tests 2026-09-06 14:20:14,292 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:45041/devtools/page/D292BAC17D0B6C83C6CAE014CC3EB65B 2026-09-06 14:20:14,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-09-06 14:20:14,367 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-09-06 14:20:14,473 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:20:14,475 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-09-06 14:20:14,477 127 INFO rb-41ce622-224575-412238 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-06 14:20:14,477 127 INFO rb-41ce622-224575-412238 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-06 14:20:14,484 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:20:15,790 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:15] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.066 1.242 2026-09-06 14:20:15,793 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': 'D292BAC17D0B6C83C6CAE014CC3EB65B', 'loaderId': 'BD1D35E6D4BD933398B9E3F12D5AFAED', 'isDownload': False} 2026-09-06 14:20:15,793 127 INFO rb-41ce622-224575-412238 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-06 14:20:15,803 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:20:15,816 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:15] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:20:15,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:15] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-09-06 14:20:15,849 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:15] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-09-06 14:20:16,137 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:20:16,143 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:16,144 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:20:16,148 127 INFO rb-41ce622-224575-412238 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-06 14:20:16,154 127 INFO rb-41ce622-224575-412238 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-06 14:20:16,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-09-06 14:20:16,601 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 339 0.168 0.284 2026-09-06 14:20:16,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.455 2026-09-06 14:20:16,695 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.005 2026-09-06 14:20:16,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-06 14:20:16,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:20:16,732 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:20:16,748 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:20:16,755 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-09-06 14:20:16,791 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:16,798 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:20:16,836 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14: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-06 14:20:16,844 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:16,851 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:16,867 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.003 0.011 2026-09-06 14:20:16,878 127 INFO rb-41ce622-224575-412238 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-06 14:20:16,881 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.002 0.025 2026-09-06 14:20:16,919 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.020 0.046 2026-09-06 14:20:16,958 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:20:16,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.067 2026-09-06 14:20:16,982 127 INFO rb-41ce622-224575-412238 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-06 14:20:16,988 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.069 2026-09-06 14:20:16,993 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-06 14:20:16,998 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-06 14:20:17,004 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-06 14:20:17,010 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:20:17,014 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:20:17,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:20:17,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:20:17,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.000 0.057 2026-09-06 14:20:17,060 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,065 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:20:17,069 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-06 14:20:17,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.079 2026-09-06 14:20:17,238 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,338 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,398 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,464 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,559 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,624 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,692 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,757 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,823 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,890 127 INFO rb-41ce622-224575-412238 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-06 14:20:17,967 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,029 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,035 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:18,082 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,174 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,251 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,306 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,398 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,409 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:18,410 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:18,454 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,506 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,572 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,623 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,681 127 INFO rb-41ce622-224575-412238 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-06 14:20:18,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:18] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.010 0.015 2026-09-06 14:20:18,732 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49643445 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': 'f16c278b-7fca-436a-8747-05fce97b9089'}] 2026-09-06 14:20:18,738 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:20:19,124 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49643445 order {'name': 'Order 00490-001-0001', 'uuid': 'f16c278b-7fca-436a-8747-05fce97b9089'} created pos.order #509 2026-09-06 14:20:19,126 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49643445 finished 2026-09-06 14:20:19,163 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.193 0.241 2026-09-06 14:20:19,242 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:19] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.026 0.038 2026-09-06 14:20:19,258 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:20:19,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:19] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:20:19,319 127 INFO rb-41ce622-224575-412238 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-06 14:20:19,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-09-06 14:20:19,380 127 INFO rb-41ce622-224575-412238 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-06 14:20:19,482 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20762796 (allocated 22421504) 2026-09-06 14:20:19,484 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 65644 2026-09-06 14:20:19,484 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-09-06 14:20:19,484 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 65644 2026-09-06 14:20:19,582 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142019_582084_test_loyalty_history_earn_and_spend.txt 2026-09-06 14:20:19,582 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmpbfa6gq9t_chrome_odoo" 2026-09-06 14:20:19,628 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-09-06 14:20:20,123 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 65856 2026-09-06 14:20:20,123 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpra24k6l1_chrome_odoo 2026-09-06 14:20:20,158 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:45885/json/version 2026-09-06 14:20:20,159 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45885/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:20:20,174 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-09-06 14:20:20,174 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:45885/json 2026-09-06 14:20:20,175 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45885/json with timeout 3 increased to 10s during tests 2026-09-06 14:20:20,184 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:45885/devtools/page/3DC61F73AF8054C8D1151C0287B60B14 2026-09-06 14:20:20,185 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-09-06 14:20:20,189 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-09-06 14:20:20,318 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:20:20,324 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-09-06 14:20:20,326 127 INFO rb-41ce622-224575-412238 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-06 14:20:20,326 127 INFO rb-41ce622-224575-412238 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-06 14:20:20,334 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:20:20,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:20] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.076 0.417 2026-09-06 14:20:20,827 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '3DC61F73AF8054C8D1151C0287B60B14', 'loaderId': 'EBE90C52189DEAB510680820BE166D43', 'isDownload': False} 2026-09-06 14:20:20,827 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-09-06 14:20:20,837 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:20:20,848 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:20] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:20:20,855 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:20] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:20:20,860 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:20] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:20:21,210 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:20:21,224 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:21,226 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:20:21,228 127 INFO rb-41ce622-224575-412238 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-06 14:20:21,236 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-09-06 14:20:21,240 127 INFO rb-41ce622-224575-412238 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-06 14:20:21,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.109 0.226 2026-09-06 14:20:21,577 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.339 2026-09-06 14:20:21,649 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:20:21,655 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:20:21,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:20:21,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:20:21,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:20:21,708 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-09-06 14:20:21,755 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:21,761 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:21,789 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:20:21,792 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "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-06 14:20:21,800 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:20:21,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.010 0.014 2026-09-06 14:20:21,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.009 0.043 2026-09-06 14:20:21,859 127 INFO rb-41ce622-224575-412238 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-06 14:20:21,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.025 0.043 2026-09-06 14:20:21,907 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:20:21,920 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-06 14:20:21,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:20:21,932 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:20:21,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:20:21,967 127 INFO rb-41ce622-224575-412238 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-06 14:20:21,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-06 14:20:21,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-06 14:20:21,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-06 14:20:21,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-06 14:20:21,995 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:20:22,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.000 0.035 2026-09-06 14:20:22,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:20:22,013 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:20:22,062 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.020 0.055 2026-09-06 14:20:22,131 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,204 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,258 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,323 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,390 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,456 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,628 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,724 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,790 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:22] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.007 2026-09-06 14:20:22,851 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,910 127 INFO rb-41ce622-224575-412238 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-06 14:20:22,974 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,060 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,071 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:23,072 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:23,117 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,168 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,230 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,237 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:23,282 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,340 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,424 127 INFO rb-41ce622-224575-412238 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-06 14:20:23,428 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77280525 started for PoS orders references: [{'name': 'Order 00491-001-0001', 'uuid': 'bebd299a-cd71-4bbf-b5fa-72d3de033d0f'}] 2026-09-06 14:20:23,431 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:20:23,911 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77280525 order {'name': 'Order 00491-001-0001', 'uuid': 'bebd299a-cd71-4bbf-b5fa-72d3de033d0f'} created pos.order #510 2026-09-06 14:20:23,914 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77280525 finished 2026-09-06 14:20:23,953 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.175 0.353 2026-09-06 14:20:24,033 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.018 0.042 2026-09-06 14:20:24,050 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:20:24,103 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:24] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.007 2026-09-06 14:20:24,117 127 INFO rb-41ce622-224575-412238 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-06 14:20:24,178 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-09-06 14:20:24,178 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-06 14:20:24,240 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20394904 (allocated 22421504) 2026-09-06 14:20:24,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 65856 2026-09-06 14:20:24,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-09-06 14:20:24,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 65856 2026-09-06 14:20:24,339 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142024_338982_test_pos_loyalty_history.txt 2026-09-06 14:20:24,339 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpra24k6l1_chrome_odoo" 2026-09-06 14:20:24,444 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:20:33,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-09-06 14:20:34,323 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:20:47,166 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-09-06 14:20:47,382 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:20:56,949 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-09-06 14:20:57,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 66058 2026-09-06 14:20:57,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmp3o96cw40_chrome_odoo 2026-09-06 14:20:57,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:41421/json/version 2026-09-06 14:20:57,375 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41421/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:20:57,387 127 INFO rb-41ce622-224575-412238 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-06 14:20:57,387 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:41421/json 2026-09-06 14:20:57,388 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41421/json with timeout 3 increased to 10s during tests 2026-09-06 14:20:57,393 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:41421/devtools/page/EF62A386F34F295280AC5B821D20A7AA 2026-09-06 14:20:57,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-09-06 14:20:57,470 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-09-06 14:20:57,504 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:20:57,506 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-09-06 14:20:57,508 127 INFO rb-41ce622-224575-412238 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-06 14:20:57,508 127 INFO rb-41ce622-224575-412238 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-06 14:20:57,559 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:20:58,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.053 0.544 2026-09-06 14:20:58,113 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': 'EF62A386F34F295280AC5B821D20A7AA', 'loaderId': '1A2A36D0F1FF03249C173A715B58BCC7', 'isDownload': False} 2026-09-06 14:20:58,113 127 INFO rb-41ce622-224575-412238 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-06 14:20:58,127 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:20:58,138 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:20:58,142 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:20:58,150 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-06 14:20:58,435 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:20:58,452 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:20:58,453 127 INFO rb-41ce622-224575-412238 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-06 14:20:58,453 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-09-06 14:20:58,455 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:20:58,463 127 INFO rb-41ce622-224575-412238 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-06 14:20:58,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-06 14:20:58,934 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.153 0.327 2026-09-06 14:20:58,935 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.456 2026-09-06 14:20:59,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:20:59,046 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:20:59,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:20:59,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:20:59,108 127 INFO rb-41ce622-224575-412238 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-06 14:20:59,164 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:59,174 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:20:59,199 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:20:59,202 127 INFO rb-41ce622-224575-412238 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-06 14:20:59,236 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:20:59,242 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "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-06 14:20:59,256 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image/res.users/160/avatar_128 HTTP/1.1" 200 - 16 0.028 0.035 2026-09-06 14:20:59,275 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.007 0.073 2026-09-06 14:20:59,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.002 0.048 2026-09-06 14:20:59,392 127 INFO rb-41ce622-224575-412238 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-06 14:20:59,434 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.008 2026-09-06 14:20:59,441 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-06 14:20:59,448 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:20:59,460 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.030 2026-09-06 14:20:59,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:20:59,471 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-06 14:20:59,480 127 INFO rb-41ce622-224575-412238 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-06 14:20:59,484 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.031 2026-09-06 14:20:59,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-06 14:20:59,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-06 14:20:59,515 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-06 14:20:59,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-06 14:20:59,527 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-06 14:20:59,596 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.062 2026-09-06 14:20:59,609 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.119 2026-09-06 14:20:59,624 127 INFO rb-41ce622-224575-412238 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-06 14:20:59,778 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:20:59] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.082 0.071 2026-09-06 14:20:59,812 127 INFO rb-41ce622-224575-412238 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-06 14:20:59,873 127 INFO rb-41ce622-224575-412238 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-06 14:20:59,940 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:00] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.057 0.090 2026-09-06 14:21:00,123 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,188 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,293 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,363 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,422 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,488 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,554 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,623 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,682 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,739 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,806 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,871 127 INFO rb-41ce622-224575-412238 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-06 14:21:00,938 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,087 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,184 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,243 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,300 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,378 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,390 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:21:01,390 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:21:01,436 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,487 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,553 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,560 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14: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-06 14:21:01,615 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,685 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,740 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,839 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6638263 started for PoS orders references: [{'name': 'Order 00494-001-0001', 'uuid': '7a157196-9cd8-4416-af31-50f9c8e1b409'}] 2026-09-06 14:21:01,842 127 INFO rb-41ce622-224575-412238 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-06 14:21:01,848 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:21:02,435 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6638263 order {'name': 'Order 00494-001-0001', 'uuid': '7a157196-9cd8-4416-af31-50f9c8e1b409'} created pos.order #512 2026-09-06 14:21:02,437 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6638263 finished 2026-09-06 14:21:02,500 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 437 0.288 0.375 2026-09-06 14:21:02,532 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:21:02,569 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:02] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:21:02,586 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-09-06 14:21:02,587 127 INFO rb-41ce622-224575-412238 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-06 14:21:02,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20790080 (allocated 22421504) 2026-09-06 14:21:02,697 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 66058 2026-09-06 14:21:02,698 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-09-06 14:21:02,699 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 66058 2026-09-06 14:21:02,794 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142102_794364_test_ship_later_kit_and_mto_manufactured_product.txt 2026-09-06 14:21:02,794 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmp3o96cw40_chrome_odoo" 2026-09-06 14:21:02,900 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:21:15,458 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-09-06 14:21:15,988 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3863293 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-06 14:21:16,206 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [947] 2026-09-06 14:21:17,691 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3863293 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #513 2026-09-06 14:21:17,694 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3863293 finished 2026-09-06 14:21:17,774 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-09-06 14:21:19,448 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [949] 2026-09-06 14:21:20,390 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-09-06 14:21:21,380 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [952, 953] 2026-09-06 14:21:22,558 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-09-06 14:21:23,645 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90756992 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-06 14:21:23,922 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [958, 959] 2026-09-06 14:21:24,100 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [963, 964, 965] 2026-09-06 14:21:25,579 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90756992 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #516 2026-09-06 14:21:25,581 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90756992 finished 2026-09-06 14:21:26,218 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-09-06 14:21:27,323 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [966, 967] 2026-09-06 14:21:28,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-09-06 14:21:29,121 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [970, 971] 2026-09-06 14:21:30,270 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-09-06 14:21:30,927 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [975] 2026-09-06 14:21:31,099 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [940] 2026-09-06 14:21:31,166 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [941] 2026-09-06 14:21:32,031 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-09-06 14:21:32,385 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95199473 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-06 14:21:32,599 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [977, 978] 2026-09-06 14:21:33,136 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95199473 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #522 2026-09-06 14:21:33,138 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95199473 finished 2026-09-06 14:21:33,223 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-09-06 14:21:33,684 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #162 deleted stock.move records with IDs: [983] 2026-09-06 14:21:34,117 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-06 14:21:43,813 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-09-06 14:21:43,951 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47774865 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-06 14:21:43,982 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47774865 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #524 2026-09-06 14:21:43,983 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47774865 finished 2026-09-06 14:21:44,020 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:21:44,302 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:44,974 127 INFO rb-41ce622-224575-412238 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:21:44,975 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:44] "GET /pos/pay/524?access_token=50bb1384-ff49-4f31-ac5c-833a9a07c173 HTTP/1.1" 200 - 343 0.140 0.816 2026-09-06 14:21:44,985 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:45,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:45] "POST /pos/pay/transaction/524 HTTP/1.1" 200 - 44 0.022 0.031 2026-09-06 14:21:45,065 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:45,835 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:45] "GET /pos/pay/confirmation/524?access_token=50bb1384-ff49-4f31-ac5c-833a9a07c173&tx_id=1 HTTP/1.1" 200 - 537 0.286 0.487 2026-09-06 14:21:46,503 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-09-06 14:21:46,649 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32129997 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-06 14:21:46,681 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32129997 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #525 2026-09-06 14:21:46,682 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32129997 finished 2026-09-06 14:21:46,718 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:21:46,948 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:47,568 127 INFO rb-41ce622-224575-412238 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:21:47,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:47] "GET /pos/pay/525?access_token=b63c784e-ca48-4951-af74-9166e71c791e HTTP/1.1" 200 - 342 0.198 0.654 2026-09-06 14:21:47,578 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:47,610 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:47] "POST /pos/pay/transaction/525 HTTP/1.1" 200 - 44 0.014 0.021 2026-09-06 14:21:47,636 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:48,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:48] "GET /pos/pay/confirmation/525?access_token=b63c784e-ca48-4951-af74-9166e71c791e&tx_id=2 HTTP/1.1" 200 - 537 0.276 0.428 2026-09-06 14:21:49,052 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-09-06 14:21:49,176 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8861727 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-06 14:21:49,208 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8861727 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #526 2026-09-06 14:21:49,208 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8861727 finished 2026-09-06 14:21:49,253 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:21:49,514 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:50,125 127 INFO rb-41ce622-224575-412238 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:21:50,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:50] "GET /pos/pay/526?access_token=f18422da-604f-4682-b16d-75756559d17c HTTP/1.1" 200 - 342 0.145 0.729 2026-09-06 14:21:50,133 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:50,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:50] "POST /pos/pay/transaction/526 HTTP/1.1" 200 - 44 0.018 0.025 2026-09-06 14:21:50,201 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:50,668 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:50] "GET /pos/pay/confirmation/526?access_token=f18422da-604f-4682-b16d-75756559d17c&tx_id=3 HTTP/1.1" 200 - 342 0.170 0.300 2026-09-06 14:21:50,733 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:50,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:50] "GET /pos/pay/526?access_token=f18422da-604f-4682-b16d-75756559d17c HTTP/1.1" 200 - 66 0.028 0.046 2026-09-06 14:21:50,776 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:50,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:50] "POST /pos/pay/transaction/526 HTTP/1.1" 200 - 36 0.013 0.023 2026-09-06 14:21:50,835 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:21:51,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:51] "GET /pos/pay/confirmation/526?access_token=f18422da-604f-4682-b16d-75756559d17c&tx_id=4 HTTP/1.1" 200 - 439 0.283 0.427 2026-09-06 14:21:52,197 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-09-06 14:21:52,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 66282 2026-09-06 14:21:52,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpl6lhu000_chrome_odoo 2026-09-06 14:21:52,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:41835/json/version 2026-09-06 14:21:52,477 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41835/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:21:52,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-09-06 14:21:52,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:41835/json 2026-09-06 14:21:52,491 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41835/json with timeout 3 increased to 10s during tests 2026-09-06 14:21:52,562 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:41835/devtools/page/EB9CA55F9F1045E684D250097F81F2BF 2026-09-06 14:21:52,570 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-09-06 14:21:52,573 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-09-06 14:21:52,666 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:21:52,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-09-06 14:21:52,685 127 INFO rb-41ce622-224575-412238 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/53ae948ca66e4520" in browser 2026-09-06 14:21:52,686 127 INFO rb-41ce622-224575-412238 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/53ae948ca66e4520" 2026-09-06 14:21:52,694 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:21:53,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:53] "GET /pos_customer_display/74/53ae948ca66e4520 HTTP/1.1" 200 - 50 0.018 1.099 2026-09-06 14:21:53,812 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'EB9CA55F9F1045E684D250097F81F2BF', 'loaderId': '232D3311DD8DF2969EF15F48AD976FAE', 'isDownload': False} 2026-09-06 14:21:53,813 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-09-06 14:21:53,841 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1f68f96/point_of_sale.customer_display_assets.min.js, copying from /web/assets/1f68f96/point_of_sale.customer_display_assets.min.js 2026-09-06 14:21:53,854 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:53] "GET /web/assets/1/1f68f96/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.005 0.018 2026-09-06 14:21:53,860 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93cc04f/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/93cc04f/point_of_sale.customer_display_assets_test.min.js 2026-09-06 14:21:53,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:53] "GET /web/assets/1/93cc04f/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.007 0.028 2026-09-06 14:21:53,890 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fce73f5/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fce73f5/point_of_sale.customer_display_assets.min.css 2026-09-06 14:21:53,925 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:53] "GET /web/assets/1/fce73f5/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.026 0.064 2026-09-06 14:21:54,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:54] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-06 14:21:54,009 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:21:54,022 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-09-06 14:21:54,045 127 INFO rb-41ce622-224575-412238 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/53ae948ca66e4520", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:21:54,050 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,060 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:54] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:21:54,109 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,144 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:54] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.001 0.015 2026-09-06 14:21:54,170 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,236 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,303 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,375 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:54] "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.069 2026-09-06 14:21:54,436 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,503 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,570 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,639 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,690 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,742 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,793 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,844 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,895 127 INFO rb-41ce622-224575-412238 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-06 14:21:54,947 127 INFO rb-41ce622-224575-412238 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-06 14:21:55,003 127 INFO rb-41ce622-224575-412238 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-06 14:21:55,069 127 INFO rb-41ce622-224575-412238 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-06 14:21:55,136 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-09-06 14:21:55,137 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-06 14:21:55,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4054856 (allocated 4718592) 2026-09-06 14:21:55,160 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 66282 2026-09-06 14:21:55,160 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-09-06 14:21:55,169 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 66282 2026-09-06 14:21:55,225 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142155_225500_test_customer_display_online_payment.txt 2026-09-06 14:21:55,225 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpl6lhu000_chrome_odoo" 2026-09-06 14:21:55,261 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-09-06 14:21:55,611 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 66447 2026-09-06 14:21:55,611 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpm61tutk9_chrome_odoo 2026-09-06 14:21:55,611 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:33575/json/version 2026-09-06 14:21:55,612 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33575/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:21:55,660 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:21:55,660 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:33575/json 2026-09-06 14:21:55,661 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33575/json with timeout 3 increased to 10s during tests 2026-09-06 14:21:55,671 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:33575/devtools/page/62F669C119FBF4EC2F92EFBC2FE2072E 2026-09-06 14:21:55,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-09-06 14:21:55,686 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-09-06 14:21:55,762 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_op_user from n/a 2026-09-06 14:21:55,764 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-09-06 14:21:55,765 127 INFO rb-41ce622-224575-412238 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-06 14:21:55,766 127 INFO rb-41ce622-224575-412238 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-06 14:21:55,778 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:21:56,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.056 0.398 2026-09-06 14:21:56,232 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '62F669C119FBF4EC2F92EFBC2FE2072E', 'loaderId': 'C27ECE888B4993F9032CF5BEACA2AA7A', 'isDownload': False} 2026-09-06 14:21:56,232 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-09-06 14:21:56,237 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:21:56,254 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:21:56,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:21:56,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:21:56,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:21:56,651 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:21:56,653 127 INFO rb-41ce622-224575-412238 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-06 14:21:56,657 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:21:56,664 127 INFO rb-41ce622-224575-412238 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-06 14:21:56,664 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-09-06 14:21:56,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-06 14:21:57,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 275 0.190 0.228 2026-09-06 14:21:57,084 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.405 2026-09-06 14:21:57,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:21:57,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:21:57,222 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:21:57,236 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:21:57,242 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:21:57,298 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:21:57,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:21:57,326 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:21:57,337 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:21:57,341 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:21:57,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.008 0.013 2026-09-06 14:21:57,369 127 INFO rb-41ce622-224575-412238 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-06 14:21:57,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.007 0.042 2026-09-06 14:21:57,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-09-06 14:21:57,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:21:57,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:21:57,422 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:21:57,427 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:21:57,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.030 0.036 2026-09-06 14:21:57,475 127 INFO rb-41ce622-224575-412238 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-06 14:21:57,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-06 14:21:57,480 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:21:57,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:21:57,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:21:57,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:21:57,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:21:57,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:21:57,515 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:21:57,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.057 0.050 2026-09-06 14:21:57,652 127 INFO rb-41ce622-224575-412238 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-06 14:21:57,716 127 INFO rb-41ce622-224575-412238 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-06 14:21:57,770 127 INFO rb-41ce622-224575-412238 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-06 14:21:57,822 127 INFO rb-41ce622-224575-412238 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-06 14:21:57,886 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,069 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,135 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,202 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,269 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,335 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,419 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,429 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:21:58,429 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:21:58,474 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,525 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,576 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,628 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,679 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,738 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90449299 started for PoS orders references: [{'name': 'Order 00507-001-0001', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'}] 2026-09-06 14:21:58,739 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,789 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90449299 order {'name': 'Order 00507-001-0001', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'} created pos.order #527 2026-09-06 14:21:58,791 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90449299 finished 2026-09-06 14:21:58,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.038 0.053 2026-09-06 14:21:58,852 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,854 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:21:58,919 127 INFO rb-41ce622-224575-412238 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-06 14:21:58,970 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,021 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,073 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,124 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,179 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,232 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,283 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,335 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,386 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,437 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,499 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,551 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,602 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,653 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,708 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,760 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,811 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,863 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,914 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,971 127 INFO rb-41ce622-224575-412238 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-06 14:21:59,989 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:21:59] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.006 0.011 2026-09-06 14:22:00,015 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:00] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.008 0.012 2026-09-06 14:22:00,027 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,088 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,159 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,164 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51159239 started for PoS orders references: [{'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'}] 2026-09-06 14:22:00,243 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [569] to pos.order #527 2026-09-06 14:22:00,251 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51159239 order {'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'} updated pos.order #527 2026-09-06 14:22:00,254 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51159239 finished 2026-09-06 14:22:00,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.048 0.086 2026-09-06 14:22:00,319 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,385 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,458 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,467 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6405317 started for PoS orders references: [{'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'}] 2026-09-06 14:22:00,494 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6405317 order {'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'} updated pos.order #527 2026-09-06 14:22:00,497 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6405317 finished 2026-09-06 14:22:00,510 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,537 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.028 0.049 2026-09-06 14:22:00,569 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,635 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,686 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,741 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:00] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.004 0.014 2026-09-06 14:22:00,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:00] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.004 0.013 2026-09-06 14:22:00,793 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,858 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,925 127 INFO rb-41ce622-224575-412238 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-06 14:22:00,930 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72469164 started for PoS orders references: [{'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'}] 2026-09-06 14:22:00,951 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72469164 order {'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'} updated pos.order #527 2026-09-06 14:22:00,954 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72469164 finished 2026-09-06 14:22:00,999 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.020 0.053 2026-09-06 14:22:01,035 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,102 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,159 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,164 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15574849 started for PoS orders references: [{'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'}] 2026-09-06 14:22:01,186 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15574849 order {'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'} updated pos.order #527 2026-09-06 14:22:01,188 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15574849 finished 2026-09-06 14:22:01,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.023 0.045 2026-09-06 14:22:01,259 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,329 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,391 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,452 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,503 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,554 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,609 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,660 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,711 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,772 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,777 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4293899 started for PoS orders references: [{'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'}] 2026-09-06 14:22:01,850 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4293899 order {'name': '/', 'uuid': 'ec36e6f6-d8a8-41f7-ba61-7606ee812882'} updated pos.order #527 2026-09-06 14:22:01,852 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4293899 finished 2026-09-06 14:22:01,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.040 0.075 2026-09-06 14:22:01,920 127 INFO rb-41ce622-224575-412238 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-06 14:22:01,985 127 INFO rb-41ce622-224575-412238 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-06 14:22:02,037 127 INFO rb-41ce622-224575-412238 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-06 14:22:02,088 127 INFO rb-41ce622-224575-412238 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-06 14:22:02,146 127 INFO rb-41ce622-224575-412238 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-06 14:22:02,166 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:02] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.006 0.012 2026-09-06 14:22:02,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:02] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.005 0.010 2026-09-06 14:22:02,212 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-09-06 14:22:02,213 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:22:02,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 15780828 (allocated 17969152) 2026-09-06 14:22:02,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 66447 2026-09-06 14:22:02,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-09-06 14:22:02,284 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 66447 2026-09-06 14:22:02,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142202_379691_test_errors_tour.txt 2026-09-06 14:22:02,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpm61tutk9_chrome_odoo" 2026-09-06 14:22:02,415 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-09-06 14:22:02,556 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15044755 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-06 14:22:02,593 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15044755 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #528 2026-09-06 14:22:02,594 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15044755 finished 2026-09-06 14:22:02,626 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:22:02,913 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:22:03,447 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:03] "GET /pos/pay/528?access_token=d41379d8-176b-4b77-b9f0-7a56b0e56d9 HTTP/1.1" 403 - 217 0.071 0.752 2026-09-06 14:22:03,477 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:22:03,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:03] "GET /pos/pay/528?access_token= HTTP/1.1" 403 - 45 0.014 0.034 2026-09-06 14:22:03,507 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:22:03,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:03] "GET /pos/pay/confirmation/528?access_token=d41379d8-176b-4b77-b9f0-7a56b0e56d9&tx_id=1 HTTP/1.1" 403 - 15 0.009 0.029 2026-09-06 14:22:03,547 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-06 14:22:03,573 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:03] "GET /pos/pay/confirmation/528?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.008 0.020 2026-09-06 14:22:03,603 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-09-06 14:22:03,921 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 66664 2026-09-06 14:22:03,922 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmppy3l4iaq_chrome_odoo 2026-09-06 14:22:03,922 127 INFO rb-41ce622-224575-412238 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:41545/json/version 2026-09-06 14:22:03,959 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41545/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:22:03,969 127 INFO rb-41ce622-224575-412238 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-06 14:22:03,969 127 INFO rb-41ce622-224575-412238 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:41545/json 2026-09-06 14:22:03,970 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41545/json with timeout 3 increased to 10s during tests 2026-09-06 14:22:03,979 127 INFO rb-41ce622-224575-412238 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:41545/devtools/page/96F7F54802A2B3B0DD80BAA59DDE2A65 2026-09-06 14:22:03,983 127 INFO rb-41ce622-224575-412238 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-06 14:22:03,990 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-09-06 14:22:04,078 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:22:04,081 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-09-06 14:22:04,084 127 INFO rb-41ce622-224575-412238 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-06 14:22:04,084 127 INFO rb-41ce622-224575-412238 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-06 14:22:04,094 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:22:04,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:04] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.053 0.478 2026-09-06 14:22:04,627 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '96F7F54802A2B3B0DD80BAA59DDE2A65', 'loaderId': '80984821ED30523CCF165AA433BF1810', 'isDownload': False} 2026-09-06 14:22:04,627 127 INFO rb-41ce622-224575-412238 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-06 14:22:04,642 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:22:04,656 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:04] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:22:04,663 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:04] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:22:04,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:04] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-06 14:22:05,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:22:05,108 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:05,114 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:05,118 127 INFO rb-41ce622-224575-412238 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-06 14:22:05,124 127 INFO rb-41ce622-224575-412238 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-06 14:22:05,126 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-09-06 14:22:05,129 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-09-06 14:22:05,521 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 275 0.166 0.233 2026-09-06 14:22:05,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.383 2026-09-06 14:22:05,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.005 2026-09-06 14:22:05,624 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:22:05,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:22:05,654 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:22:05,661 127 INFO rb-41ce622-224575-412238 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-06 14:22:05,703 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:05,715 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:05,732 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:22:05,743 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "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-06 14:22:05,747 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:22:05,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.016 0.025 2026-09-06 14:22:05,777 127 INFO rb-41ce622-224575-412238 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-06 14:22:05,788 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.005 0.054 2026-09-06 14:22:05,798 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.002 0.049 2026-09-06 14:22:05,819 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:22:05,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-06 14:22:05,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.028 0.021 2026-09-06 14:22:05,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-06 14:22:05,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-06 14:22:05,885 127 INFO rb-41ce622-224575-412238 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-06 14:22:05,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-06 14:22:05,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-06 14:22:05,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:22:05,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-06 14:22:05,910 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:22:05,925 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-06 14:22:05,931 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:22:06,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.088 2026-09-06 14:22:06,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.138 2026-09-06 14:22:06,060 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,135 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,187 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,253 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,319 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,502 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,568 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,635 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,703 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,768 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,854 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,864 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:06,864 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:06,910 127 INFO rb-41ce622-224575-412238 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-06 14:22:06,969 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,020 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,080 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,083 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33230898 started for PoS orders references: [{'name': 'Order 00509-001-0001', 'uuid': 'd0b25dfd-90a2-484f-8e22-bb06aed52293'}] 2026-09-06 14:22:07,152 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33230898 order {'name': 'Order 00509-001-0001', 'uuid': 'd0b25dfd-90a2-484f-8e22-bb06aed52293'} created pos.order #529 2026-09-06 14:22:07,154 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33230898 finished 2026-09-06 14:22:07,233 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.061 0.092 2026-09-06 14:22:07,267 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:07,275 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,337 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,389 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,447 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,514 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,581 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,638 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,703 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,769 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,836 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,902 127 INFO rb-41ce622-224575-412238 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-06 14:22:07,953 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,004 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,068 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,118 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,174 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,228 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,285 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,336 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,396 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,397 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12780023 started for PoS orders references: [{'name': '/', 'uuid': 'd0b25dfd-90a2-484f-8e22-bb06aed52293'}] 2026-09-06 14:22:08,425 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12780023 order {'name': '/', 'uuid': 'd0b25dfd-90a2-484f-8e22-bb06aed52293'} updated pos.order #529 2026-09-06 14:22:08,427 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12780023 finished 2026-09-06 14:22:08,455 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.020 0.042 2026-09-06 14:22:08,485 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,552 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,603 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,662 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,680 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:08] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.004 0.013 2026-09-06 14:22:08,694 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48810756 started for PoS orders references: [{'name': '/', 'uuid': 'd0b25dfd-90a2-484f-8e22-bb06aed52293'}] 2026-09-06 14:22:08,708 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48810756 order {'name': '/', 'uuid': 'd0b25dfd-90a2-484f-8e22-bb06aed52293'} updated pos.order #529 2026-09-06 14:22:08,710 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48810756 finished 2026-09-06 14:22:08,744 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.019 0.034 2026-09-06 14:22:08,802 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-09-06 14:22:08,804 127 INFO rb-41ce622-224575-412238 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-06 14:22:08,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:08] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F529%3Faccess_token=263081dc-2280-4591-9b95-419b27b237c6?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.047 2026-09-06 14:22:08,900 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15743072 (allocated 16916480) 2026-09-06 14:22:08,903 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 66664 2026-09-06 14:22:08,904 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-09-06 14:22:08,904 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 66664 2026-09-06 14:22:08,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142208_980479_test_online_payment_amount_updated_after_order_modification.txt 2026-09-06 14:22:08,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmppy3l4iaq_chrome_odoo" 2026-09-06 14:22:09,043 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-09-06 14:22:09,120 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21277316 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-06 14:22:09,199 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #165 deleted pos.order records with IDs: [530] 2026-09-06 14:22:09,257 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-09-06 14:22:09,596 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 66871 2026-09-06 14:22:09,596 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp7_0weakr_chrome_odoo 2026-09-06 14:22:09,597 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:44931/json/version 2026-09-06 14:22:09,598 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44931/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:22:09,661 127 INFO rb-41ce622-224575-412238 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-06 14:22:09,661 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:44931/json 2026-09-06 14:22:09,662 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44931/json with timeout 3 increased to 10s during tests 2026-09-06 14:22:09,666 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:44931/devtools/page/A503BCACBAA17CE85BBD5B9BA01542FB 2026-09-06 14:22:09,671 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-09-06 14:22:09,676 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-09-06 14:22:09,698 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:22:09,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-09-06 14:22:09,702 127 INFO rb-41ce622-224575-412238 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-06 14:22:09,702 127 INFO rb-41ce622-224575-412238 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-06 14:22:09,764 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:22:11,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.061 1.261 2026-09-06 14:22:11,086 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'A503BCACBAA17CE85BBD5B9BA01542FB', 'loaderId': '083BB44DD4E0119447E0CAEA999B83A1', 'isDownload': False} 2026-09-06 14:22:11,086 127 INFO rb-41ce622-224575-412238 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-06 14:22:11,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:22:11,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:22:11,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:22:11,121 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:22:11,436 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:22:11,452 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:11,457 127 INFO rb-41ce622-224575-412238 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-06 14:22:11,460 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:22:11,468 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:22:11,470 127 INFO rb-41ce622-224575-412238 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-06 14:22:11,471 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-09-06 14:22:11,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 275 0.158 0.201 2026-09-06 14:22:11,822 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.336 2026-09-06 14:22:11,911 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:22:11,924 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:22:11,943 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:22:11,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:22:11,972 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,018 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:12,020 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:12,062 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:22:12,083 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:22:12,085 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "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-06 14:22:12,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.010 0.023 2026-09-06 14:22:12,100 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,112 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.008 0.050 2026-09-06 14:22:12,121 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.002 0.036 2026-09-06 14:22:12,144 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:22:12,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.008 2026-09-06 14:22:12,169 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:22:12,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:22:12,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:22:12,205 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.108 2026-09-06 14:22:12,267 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:22:12,273 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-06 14:22:12,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:22:12,282 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:22:12,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-06 14:22:12,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.115 2026-09-06 14:22:12,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.049 2026-09-06 14:22:12,347 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-06 14:22:12,386 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,468 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,519 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,586 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,652 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,835 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,902 127 INFO rb-41ce622-224575-412238 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-06 14:22:12,969 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,035 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,101 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,192 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,206 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:13,207 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:13,253 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,318 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,369 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,420 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,471 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,536 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59529038 started for PoS orders references: [{'name': 'Order 00511-001-0001', 'uuid': 'b300fada-5222-4320-adba-4ddac7bc7bfb'}] 2026-09-06 14:22:13,536 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,623 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59529038 order {'name': 'Order 00511-001-0001', 'uuid': 'b300fada-5222-4320-adba-4ddac7bc7bfb'} created pos.order #531 2026-09-06 14:22:13,625 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59529038 finished 2026-09-06 14:22:13,683 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.082 0.068 2026-09-06 14:22:13,714 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:13,718 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,785 127 INFO rb-41ce622-224575-412238 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-06 14:22:13,931 127 INFO rb-41ce622-224575-412238 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-06 14:22:14,025 127 INFO rb-41ce622-224575-412238 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-06 14:22:14,091 127 INFO rb-41ce622-224575-412238 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-06 14:22:14,149 127 INFO rb-41ce622-224575-412238 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-06 14:22:14,208 127 INFO rb-41ce622-224575-412238 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-06 14:22:14,252 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:14] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.014 0.029 2026-09-06 14:22:14,271 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13930032 started for PoS orders references: [{'name': '/', 'uuid': 'b300fada-5222-4320-adba-4ddac7bc7bfb'}] 2026-09-06 14:22:14,326 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13930032 order {'name': '/', 'uuid': 'b300fada-5222-4320-adba-4ddac7bc7bfb'} updated pos.order #531 2026-09-06 14:22:14,331 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13930032 finished 2026-09-06 14:22:14,373 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.052 0.053 2026-09-06 14:22:14,415 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-09-06 14:22:14,428 127 INFO rb-41ce622-224575-412238 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-06 14:22:14,458 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:14] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F531%3Faccess_token=523d32eb-f233-4bbf-8196-c79e77df7106?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.056 2026-09-06 14:22:14,486 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19461000 (allocated 21241856) 2026-09-06 14:22:14,490 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 66871 2026-09-06 14:22:14,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-09-06 14:22:14,492 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 66871 2026-09-06 14:22:14,587 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142214_586835_test_selected_customer_after_adding_payment_sync.txt 2026-09-06 14:22:14,587 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmp7_0weakr_chrome_odoo" 2026-09-06 14:22:14,782 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #165 deleted pos.payment.method records with IDs: [227] 2026-09-06 14:22:14,833 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #165 deleted account.account records with IDs: [4195] 2026-09-06 14:22:14,849 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #165 deleted account.payment.method.line records with IDs: [705, 706] 2026-09-06 14:22:14,924 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #165 deleted account.journal records with IDs: [1571] 2026-09-06 14:22:14,955 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #165 deleted account.account records with IDs: [4194] 2026-09-06 14:22:15,018 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:22:24,866 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #175 deleted restaurant.floor records with IDs: [6] 2026-09-06 14:22:25,341 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-09-06 14:22:25,360 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #175 deleted pos.printer records with IDs: [1] 2026-09-06 14:22:25,688 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 67072 2026-09-06 14:22:25,688 127 INFO rb-41ce622-224575-412238 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/tmppparo4y4_chrome_odoo 2026-09-06 14:22:25,688 127 INFO rb-41ce622-224575-412238 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:33605/json/version 2026-09-06 14:22:25,689 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33605/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:22:25,759 127 INFO rb-41ce622-224575-412238 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-06 14:22:25,759 127 INFO rb-41ce622-224575-412238 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:33605/json 2026-09-06 14:22:25,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33605/json with timeout 3 increased to 10s during tests 2026-09-06 14:22:25,769 127 INFO rb-41ce622-224575-412238 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:33605/devtools/page/C8D5AEB5A9C074060925ACC02E684D28 2026-09-06 14:22:25,774 127 INFO rb-41ce622-224575-412238 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-06 14:22:25,778 127 INFO rb-41ce622-224575-412238 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-06 14:22:25,809 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:22:25,812 127 INFO rb-41ce622-224575-412238 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-06 14:22:25,861 127 INFO rb-41ce622-224575-412238 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-06 14:22:25,861 127 INFO rb-41ce622-224575-412238 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-06 14:22:25,871 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:22:26,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.066 0.449 2026-09-06 14:22:26,387 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': 'C8D5AEB5A9C074060925ACC02E684D28', 'loaderId': 'EFD46CD67AC8BF7A28316E81B22B7059', 'isDownload': False} 2026-09-06 14:22:26,387 127 INFO rb-41ce622-224575-412238 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-06 14:22:26,398 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:22:26,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:22:26,417 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:22:26,431 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-09-06 14:22:26,741 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:22:26,749 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:26,751 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:26,753 127 INFO rb-41ce622-224575-412238 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-06 14:22:26,757 127 INFO rb-41ce622-224575-412238 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-06 14:22:26,764 127 INFO rb-41ce622-224575-412238 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-06 14:22:26,766 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:22:27,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.192 0.241 2026-09-06 14:22:27,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.411 2026-09-06 14:22:27,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:22:27,314 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:22:27,331 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:22:27,346 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:22:27,358 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,394 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:27,401 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:27,405 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:22:27,439 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22: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-06 14:22:27,440 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:27,444 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image/res.users/180/avatar_128 HTTP/1.1" 200 - 16 0.013 0.032 2026-09-06 14:22:27,475 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,480 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.010 0.071 2026-09-06 14:22:27,496 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.008 0.046 2026-09-06 14:22:27,554 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,593 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.011 0.025 2026-09-06 14:22:27,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:22:27,642 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,661 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-06 14:22:27,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:22:27,678 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-06 14:22:27,687 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-06 14:22:27,692 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:22:27,697 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.000 0.048 2026-09-06 14:22:27,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:22:27,707 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:22:27,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:22:27,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:22:27,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:22:27,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.000 0.034 2026-09-06 14:22:27,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:22:27,778 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,847 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,904 127 INFO rb-41ce622-224575-412238 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-06 14:22:27,992 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,001 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:28,009 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28595038 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': 'bfa61ea2-863c-4e6b-abfa-47d0ab298b1d'}] 2026-09-06 14:22:28,054 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,087 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28595038 order {'name': 'Order 00512-001-0001', 'uuid': 'bfa61ea2-863c-4e6b-abfa-47d0ab298b1d'} created pos.order #532 2026-09-06 14:22:28,089 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28595038 finished 2026-09-06 14:22:28,119 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.055 0.068 2026-09-06 14:22:28,167 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:28,186 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,257 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,333 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,395 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,413 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63016498 started for PoS orders references: [{'name': 'Order 00512-001-0002', 'uuid': 'ac8a46fe-757f-48cd-b858-d29d41371e6d'}] 2026-09-06 14:22:28,451 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63016498 order {'name': 'Order 00512-001-0002', 'uuid': 'ac8a46fe-757f-48cd-b858-d29d41371e6d'} created pos.order #533 2026-09-06 14:22:28,454 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63016498 finished 2026-09-06 14:22:28,461 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.026 0.052 2026-09-06 14:22:28,518 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,584 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,635 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,693 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,694 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,714 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:28] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.006 0.013 2026-09-06 14:22:28,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16898232 (allocated 19537920) 2026-09-06 14:22:28,761 127 INFO rb-41ce622-224575-412238 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 67072 2026-09-06 14:22:28,762 127 INFO rb-41ce622-224575-412238 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-06 14:22:28,763 127 INFO rb-41ce622-224575-412238 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 67072 2026-09-06 14:22:28,824 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142228_824442_test_01_online_payment_with_multi_table.txt 2026-09-06 14:22:28,824 127 INFO rb-41ce622-224575-412238 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/tmppparo4y4_chrome_odoo" 2026-09-06 14:22:28,905 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:22:38,720 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #181 deleted restaurant.floor records with IDs: [9] 2026-09-06 14:22:39,241 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-09-06 14:22:39,673 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67278 2026-09-06 14:22:39,673 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmprw88pn2w_chrome_odoo 2026-09-06 14:22:39,673 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45539/json/version 2026-09-06 14:22:39,675 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45539/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:22:39,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-06 14:22:39,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45539/json 2026-09-06 14:22:39,683 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45539/json with timeout 3 increased to 10s during tests 2026-09-06 14:22:39,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:45539/devtools/page/71D2DB29C75FF8E162146F0B5C916065 2026-09-06 14:22:39,768 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-06 14:22:39,771 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-06 14:22:39,812 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:22:39,814 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-06 14:22:39,817 127 INFO rb-41ce622-224575-412238 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-06 14:22:39,817 127 INFO rb-41ce622-224575-412238 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-06 14:22:39,863 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:22:40,502 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:40] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.104 0.573 2026-09-06 14:22:40,505 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '71D2DB29C75FF8E162146F0B5C916065', 'loaderId': 'BA39EF6AF241851FB6AC49E23141809E', 'isDownload': False} 2026-09-06 14:22:40,506 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-09-06 14:22:40,521 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:22:40,535 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:40] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:22:40,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:40] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:22:40,545 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:40] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:22:40,904 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:40] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:22:40,910 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:40,915 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:40,927 127 INFO rb-41ce622-224575-412238 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-06 14:22:40,938 127 INFO rb-41ce622-224575-412238 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-06 14:22:40,939 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-06 14:22:41,429 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.193 0.305 2026-09-06 14:22:41,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.494 2026-09-06 14:22:41,507 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:22:41,508 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:22:41,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:22:41,542 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:22:41,557 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:22:41,564 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-06 14:22:41,624 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:41,633 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:41,643 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:22:41,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.011 0.018 2026-09-06 14:22:41,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.036 2026-09-06 14:22:41,684 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:41,689 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:41,708 127 INFO rb-41ce622-224575-412238 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-06 14:22:41,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.010 2026-09-06 14:22:41,792 127 INFO rb-41ce622-224575-412238 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-06 14:22:41,857 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.035 2026-09-06 14:22:41,923 127 INFO rb-41ce622-224575-412238 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-06 14:22:41,947 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:22:41,954 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:22:41,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:22:41,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-06 14:22:41,977 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-06 14:22:41,980 127 INFO rb-41ce622-224575-412238 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-06 14:22:41,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:22:41,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-06 14:22:41,998 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:22:42,007 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-06 14:22:42,012 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:22:42,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:22:42,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-06 14:22:42,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-06 14:22:42,041 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,065 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14: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-06 14:22:42,119 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,169 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,238 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,311 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,392 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,471 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,536 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,593 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,611 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67041590 started for PoS orders references: [{'name': 'Order 00513-001-0001', 'uuid': '962bf15f-27ae-4ee3-8df3-3da0c576cf83'}] 2026-09-06 14:22:42,696 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67041590 order {'name': 'Order 00513-001-0001', 'uuid': '962bf15f-27ae-4ee3-8df3-3da0c576cf83'} created pos.order #534 2026-09-06 14:22:42,699 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67041590 finished 2026-09-06 14:22:42,754 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.066 0.079 2026-09-06 14:22:42,786 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,850 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,914 127 INFO rb-41ce622-224575-412238 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-06 14:22:42,914 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:22:42,973 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,035 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,110 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,170 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,235 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,300 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,351 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,410 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,462 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,535 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,593 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,652 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,718 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,784 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,851 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,902 127 INFO rb-41ce622-224575-412238 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-06 14:22:43,967 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,015 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:22:44,016 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:22:44,016 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:22:44,017 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:22:44,017 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:22:44,017 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:22:44,017 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:22:44,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:22:44,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:22:44,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:22:44,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:22:44,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:22:44,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:22:44,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:22:44,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:22:44,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:22:44,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:22:44,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:22:44,020 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:22:44,021 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:22:44,021 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:22:44,021 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:22:44,021 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:22:44,021 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:22:44,023 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:22:44,023 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:22:44,023 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:22:44,024 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:22:44,024 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:22:44,025 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:22:44,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:22:44,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:22:44,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:22:44,028 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:44,030 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:44,031 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:22:44,035 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:22:44,035 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:22:44,035 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:22:44,062 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:22:44,072 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-06 14:22:44,072 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-09-06 14:22:44,073 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-06 14:22:44,079 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:22:44,082 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:22:44,083 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:22:44,083 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:22:44,084 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:22:44,084 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:22:44,085 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:22:44,086 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:22:44,087 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:22:44,087 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:22:44,088 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:44,088 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:22:44,089 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:22:44,089 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:22:44,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:22:44,099 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:22:44,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:22:44,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:22:44,104 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:22:44,113 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:22:44,118 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:22:44,119 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:22:44,125 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:22:44,126 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-09-06 14:22:44,128 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:22:44,130 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-06 14:22:44,131 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:22:44,146 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:22:44,147 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-06 14:22:44,150 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:44,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:22:44,172 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:44,176 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:22:44,177 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:22:44,177 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:22:44,177 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:22:44,179 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:22:44,188 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:22:44,190 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:22:44,191 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:22:44,192 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:22:44,198 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "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-06 14:22:44,202 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:44,204 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:22:44,206 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:22:44,206 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:22:44,207 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:22:44,207 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:22:44,207 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:22:44,208 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:22:44,208 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:22:44,208 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:22:44,208 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:22:44,209 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:22:44,209 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:22:44,209 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:22:44,212 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:22:44,213 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:22:44,215 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:22:44,233 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:22:44,246 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-06 14:22:44,260 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:22:44,264 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:44,266 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-09-06 14:22:44,269 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:22:44,269 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:22:44,270 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:22:44,274 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:22:44,277 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:22:44,279 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:22:44,280 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:44,281 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:22:44,282 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:22:44,283 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:22:44,283 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:22:44,288 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:44] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:44,587 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,651 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,718 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,784 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,850 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,901 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,957 127 INFO rb-41ce622-224575-412238 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-06 14:22:44,974 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38890965 started for PoS orders references: [{'name': 'Order 00513-001-0002', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'}] 2026-09-06 14:22:45,032 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38890965 order {'name': 'Order 00513-001-0002', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'} created pos.order #535 2026-09-06 14:22:45,034 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38890965 finished 2026-09-06 14:22:45,070 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.028 0.070 2026-09-06 14:22:45,100 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,178 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,181 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.007 2026-09-06 14:22:45,256 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,311 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,368 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,434 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,506 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,560 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,618 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,684 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,751 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,817 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,868 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,919 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,989 127 INFO rb-41ce622-224575-412238 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-06 14:22:45,997 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:45,999 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:46,045 127 INFO rb-41ce622-224575-412238 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-06 14:22:46,102 127 INFO rb-41ce622-224575-412238 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-06 14:22:46,169 127 INFO rb-41ce622-224575-412238 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-06 14:22:46,243 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79569517 started for PoS orders references: [{'name': 'Order 00513-001-0003', 'uuid': '998302e2-36b7-4644-9c21-11dbc0420f32'}] 2026-09-06 14:22:46,244 127 INFO rb-41ce622-224575-412238 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-06 14:22:46,252 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:46,672 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79569517 order {'name': 'Order 00513-001-0003', 'uuid': '998302e2-36b7-4644-9c21-11dbc0420f32'} created pos.order #536 2026-09-06 14:22:46,674 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79569517 finished 2026-09-06 14:22:46,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 318 0.199 0.264 2026-09-06 14:22:46,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:46] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:22:46,780 127 INFO rb-41ce622-224575-412238 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-06 14:22:46,837 127 INFO rb-41ce622-224575-412238 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-06 14:22:46,901 127 INFO rb-41ce622-224575-412238 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-06 14:22:46,967 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,041 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,046 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-09-06 14:22:47,094 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,161 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,243 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,301 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,368 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,434 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,485 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,541 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,851 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,856 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:47] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.059 0.043 2026-09-06 14:22:47,918 127 INFO rb-41ce622-224575-412238 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-06 14:22:47,985 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,050 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,101 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,152 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,209 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,265 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,318 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,382 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,447 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,448 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60698162 started for PoS orders references: [{'name': 'Order 00513-001-0004', 'uuid': '92275dfb-2630-4b3a-9760-cbd4e91c298c'}] 2026-09-06 14:22:48,757 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60698162 order {'name': 'Order 00513-001-0004', 'uuid': '92275dfb-2630-4b3a-9760-cbd4e91c298c'} created pos.order #537 2026-09-06 14:22:48,762 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60698162 finished 2026-09-06 14:22:48,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.139 0.211 2026-09-06 14:22:48,846 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,904 127 INFO rb-41ce622-224575-412238 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-06 14:22:48,967 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,046 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.007 2026-09-06 14:22:49,056 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,113 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,168 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,233 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,307 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,325 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87537397 started for PoS orders references: [{'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'}] 2026-09-06 14:22:49,343 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87537397 order {'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'} updated pos.order #535 2026-09-06 14:22:49,345 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87537397 finished 2026-09-06 14:22:49,398 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.033 0.043 2026-09-06 14:22:49,433 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,511 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:22:49,574 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,629 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,685 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,750 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,834 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,888 127 INFO rb-41ce622-224575-412238 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-06 14:22:49,951 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,017 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,088 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,113 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55238670 started for PoS orders references: [{'name': 'Order 00513-001-0005', 'uuid': '959ee692-e5c5-4564-b730-aaefc56d5458'}] 2026-09-06 14:22:50,157 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55238670 order {'name': 'Order 00513-001-0005', 'uuid': '959ee692-e5c5-4564-b730-aaefc56d5458'} created pos.order #538 2026-09-06 14:22:50,160 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55238670 finished 2026-09-06 14:22:50,196 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.026 0.059 2026-09-06 14:22:50,217 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,283 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,344 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,413 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:50] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.034 2026-09-06 14:22:50,464 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,535 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,608 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,681 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:50] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.031 2026-09-06 14:22:50,740 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,809 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,867 127 INFO rb-41ce622-224575-412238 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-06 14:22:50,930 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.004 2026-09-06 14:22:50,953 127 INFO rb-41ce622-224575-412238 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-06 14:22:51,015 127 INFO rb-41ce622-224575-412238 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-06 14:22:51,070 127 INFO rb-41ce622-224575-412238 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-06 14:22:51,085 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96241249 started for PoS orders references: [{'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'}] 2026-09-06 14:22:51,104 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96241249 order {'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'} updated pos.order #535 2026-09-06 14:22:51,108 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96241249 finished 2026-09-06 14:22:51,142 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.019 0.042 2026-09-06 14:22:51,166 127 INFO rb-41ce622-224575-412238 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-06 14:22:51,245 127 INFO rb-41ce622-224575-412238 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-06 14:22:51,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.007 2026-09-06 14:22:51,304 127 INFO rb-41ce622-224575-412238 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-06 14:22:51,368 127 INFO rb-41ce622-224575-412238 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-06 14:22:51,434 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-06 14:22:51,435 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:22:51,611 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22820552 (allocated 23998464) 2026-09-06 14:22:51,614 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67278 2026-09-06 14:22:51,624 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-06 14:22:51,624 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67278 2026-09-06 14:22:51,704 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142251_704382_test_01_pos_restaurant.txt 2026-09-06 14:22:51,704 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmprw88pn2w_chrome_odoo" 2026-09-06 14:22:51,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67531 2026-09-06 14:22:51,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmp72dc3ieb_chrome_odoo 2026-09-06 14:22:51,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45947/json/version 2026-09-06 14:22:51,981 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45947/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:22:51,994 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-06 14:22:51,994 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45947/json 2026-09-06 14:22:51,995 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45947/json with timeout 3 increased to 10s during tests 2026-09-06 14:22:52,060 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:45947/devtools/page/CB4B775EDDD7319901337032E16B3E93 2026-09-06 14:22:52,066 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-06 14:22:52,073 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-06 14:22:52,097 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:22:52,100 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-06 14:22:52,103 127 INFO rb-41ce622-224575-412238 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-06 14:22:52,103 127 INFO rb-41ce622-224575-412238 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-06 14:22:52,222 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.010 0.050 2026-09-06 14:22:52,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'CB4B775EDDD7319901337032E16B3E93', 'loaderId': '2F06107D9D68BBAC5D3A9FB0876C85CE', 'isDownload': False} 2026-09-06 14:22:52,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-09-06 14:22:52,239 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:22:52,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-06 14:22:52,256 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:22:52,279 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.019 2026-09-06 14:22:52,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:22:52,615 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:52,617 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:52,624 127 INFO rb-41ce622-224575-412238 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-06 14:22:52,624 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-06 14:22:52,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:22:52,631 127 INFO rb-41ce622-224575-412238 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-06 14:22:52,950 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.090 0.236 2026-09-06 14:22:52,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.312 2026-09-06 14:22:53,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:22:53,036 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:22:53,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.007 2026-09-06 14:22:53,066 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:22:53,070 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-06 14:22:53,124 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:53,129 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:53,156 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:53,162 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:22:53,163 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "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-06 14:22:53,176 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.009 0.021 2026-09-06 14:22:53,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.002 0.040 2026-09-06 14:22:53,200 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-09-06 14:22:53,276 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-06 14:22:53,343 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-06 14:22:53,372 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:22:53,378 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-06 14:22:53,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-06 14:22:53,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:22:53,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:22:53,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-06 14:22:53,404 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,406 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:22:53,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:22:53,414 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:22:53,419 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:22:53,422 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:22:53,436 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.035 2026-09-06 14:22:53,467 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,534 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,600 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,676 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,696 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:53,748 127 INFO rb-41ce622-224575-412238 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-06 14:22:53,768 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91483175 started for PoS orders references: [{'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'}] 2026-09-06 14:22:53,786 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91483175 order {'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'} updated pos.order #535 2026-09-06 14:22:53,789 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91483175 finished 2026-09-06 14:22:53,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.017 0.046 2026-09-06 14:22:54,321 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,325 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33740819 started for PoS orders references: [{'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'}] 2026-09-06 14:22:54,339 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33740819 order {'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'} updated pos.order #535 2026-09-06 14:22:54,340 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33740819 finished 2026-09-06 14:22:54,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.016 0.031 2026-09-06 14:22:54,396 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79712045 started for PoS orders references: [{'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'}] 2026-09-06 14:22:54,403 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,410 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79712045 order {'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'} updated pos.order #535 2026-09-06 14:22:54,411 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79712045 finished 2026-09-06 14:22:54,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.017 0.036 2026-09-06 14:22:54,471 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-06 14:22:54,477 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:22:54,495 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,551 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,617 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,710 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,773 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,834 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,900 127 INFO rb-41ce622-224575-412238 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-06 14:22:54,966 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,034 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,086 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,150 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,204 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,267 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,358 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,370 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:55,370 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:22:55,416 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,483 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,544 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,620 127 INFO rb-41ce622-224575-412238 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-06 14:22:55,624 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:55,627 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96683839 started for PoS orders references: [{'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'}] 2026-09-06 14:22:55,712 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [572] to pos.order #535 2026-09-06 14:22:55,998 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96683839 order {'name': '/', 'uuid': '97aa2f5b-317a-4d2a-bc4d-9805ad811d23'} updated pos.order #535 2026-09-06 14:22:56,000 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96683839 finished 2026-09-06 14:22:56,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 229 0.159 0.249 2026-09-06 14:22:56,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:56] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:22:56,099 127 INFO rb-41ce622-224575-412238 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-06 14:22:56,152 127 INFO rb-41ce622-224575-412238 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-06 14:22:56,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:22:56,729 127 INFO rb-41ce622-224575-412238 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-06 14:22:56,785 127 INFO rb-41ce622-224575-412238 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-06 14:22:56,850 127 INFO rb-41ce622-224575-412238 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-06 14:22:56,916 127 INFO rb-41ce622-224575-412238 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-06 14:22:56,983 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,034 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,085 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,153 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,212 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,226 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75277539 started for PoS orders references: [{'name': 'Order 00513-002-0001', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'}] 2026-09-06 14:22:57,267 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75277539 order {'name': 'Order 00513-002-0001', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'} created pos.order #539 2026-09-06 14:22:57,270 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75277539 finished 2026-09-06 14:22:57,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.019 0.053 2026-09-06 14:22:57,779 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,783 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8311775 started for PoS orders references: [{'name': '/', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'}] 2026-09-06 14:22:57,798 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8311775 order {'name': '/', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'} updated pos.order #539 2026-09-06 14:22:57,799 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8311775 finished 2026-09-06 14:22:57,820 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.014 0.026 2026-09-06 14:22:57,837 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,841 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80282365 started for PoS orders references: [{'name': '/', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'}] 2026-09-06 14:22:57,861 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80282365 order {'name': '/', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'} updated pos.order #539 2026-09-06 14:22:57,864 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80282365 finished 2026-09-06 14:22:57,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.014 0.040 2026-09-06 14:22:57,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:22:57,915 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:22:57,925 127 INFO rb-41ce622-224575-412238 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-06 14:22:57,984 127 INFO rb-41ce622-224575-412238 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-06 14:22:58,051 127 INFO rb-41ce622-224575-412238 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-06 14:22:58,116 127 INFO rb-41ce622-224575-412238 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-06 14:22:58,171 127 INFO rb-41ce622-224575-412238 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-06 14:22:58,188 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479503 started for PoS orders references: [{'name': '/', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'}] 2026-09-06 14:22:58,207 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [800] to pos.order #539 2026-09-06 14:22:58,214 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479503 order {'name': '/', 'uuid': 'cf09672c-5c2d-432f-b47b-fbc8c47a7555'} updated pos.order #539 2026-09-06 14:22:58,216 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86479503 finished 2026-09-06 14:22:58,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.019 0.048 2026-09-06 14:22:58,283 127 INFO rb-41ce622-224575-412238 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-06 14:22:58,350 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-06 14:22:58,351 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-06 14:22:58,426 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18423240 (allocated 20066304) 2026-09-06 14:22:58,427 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67531 2026-09-06 14:22:58,428 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-06 14:22:58,429 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67531 2026-09-06 14:22:58,523 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142258_522914_test_01_pos_restaurant.txt 2026-09-06 14:22:58,523 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmp72dc3ieb_chrome_odoo" 2026-09-06 14:22:58,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-09-06 14:22:58,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 67756 2026-09-06 14:22:58,875 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpwbji4kg6_chrome_odoo 2026-09-06 14:22:58,875 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37093/json/version 2026-09-06 14:22:58,876 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37093/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:22:58,885 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-06 14:22:58,885 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37093/json 2026-09-06 14:22:58,885 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37093/json with timeout 3 increased to 10s during tests 2026-09-06 14:22:58,962 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:37093/devtools/page/0F174173C79FD62533A772CB0A73E543 2026-09-06 14:22:58,969 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-06 14:22:58,977 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-06 14:22:59,012 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:22:59,061 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-06 14:22:59,067 127 INFO rb-41ce622-224575-412238 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-06 14:22:59,067 127 INFO rb-41ce622-224575-412238 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-06 14:22:59,075 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:22:59,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:59] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.064 0.483 2026-09-06 14:22:59,622 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '0F174173C79FD62533A772CB0A73E543', 'loaderId': 'AF5861395B93DDDF3193A3354490455C', 'isDownload': False} 2026-09-06 14:22:59,622 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-09-06 14:22:59,633 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:22:59,649 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:59] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:22:59,653 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:59] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:22:59,659 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:59] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:22:59,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:59] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:22:59,987 127 INFO rb-41ce622-224575-412238 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-06 14:22:59,989 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:22:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:22:59,996 127 INFO rb-41ce622-224575-412238 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-06 14:22:59,998 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-06 14:23:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:00,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.168 0.261 2026-09-06 14:23:00,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.434 2026-09-06 14:23:00,556 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:23:00,573 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-06 14:23:00,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:23:00,612 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:00,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:23:00,632 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:00,688 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:00,706 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:23:00,707 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:23:00,740 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:23:00,755 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "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-06 14:23:00,756 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.013 0.047 2026-09-06 14:23:00,757 127 INFO rb-41ce622-224575-412238 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-06 14:23:00,773 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.071 2026-09-06 14:23:00,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.030 2026-09-06 14:23:00,867 127 INFO rb-41ce622-224575-412238 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-06 14:23:00,939 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.038 2026-09-06 14:23:00,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:23:01,024 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,049 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.008 2026-09-06 14:23:01,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:23:01,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:23:01,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:23:01,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:23:01,090 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-06 14:23:01,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:23:01,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-06 14:23:01,114 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:23:01,118 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:23:01,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:23:01,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:23:01,134 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-06 14:23:01,178 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,235 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,304 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,368 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,435 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,507 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,567 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,635 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,816 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,883 127 INFO rb-41ce622-224575-412238 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-06 14:23:01,949 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,003 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,067 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,136 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,200 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,267 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,344 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,400 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,467 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,650 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,716 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,784 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,838 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,900 127 INFO rb-41ce622-224575-412238 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-06 14:23:02,971 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,033 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,100 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,182 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,234 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,301 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,367 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,417 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,472 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,481 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:03,536 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,591 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,649 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,716 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,772 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,823 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,889 127 INFO rb-41ce622-224575-412238 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-06 14:23:03,953 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,017 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,083 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,138 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,200 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,269 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,348 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20641565 started for PoS orders references: [{'name': 'Order 00514-001-0001', 'uuid': 'adca1283-b05b-4064-8397-b68206f72cbc'}] 2026-09-06 14:23:04,354 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,420 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20641565 order {'name': 'Order 00514-001-0001', 'uuid': 'adca1283-b05b-4064-8397-b68206f72cbc'} created pos.order #540 2026-09-06 14:23:04,422 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20641565 finished 2026-09-06 14:23:04,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.043 0.076 2026-09-06 14:23:04,490 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34141512 started for PoS orders references: [{'name': 'Order 00514-001-0002', 'uuid': '0de3cea8-ed75-4c8b-9ac5-df573f6bee63'}] 2026-09-06 14:23:04,541 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34141512 order {'name': 'Order 00514-001-0002', 'uuid': '0de3cea8-ed75-4c8b-9ac5-df573f6bee63'} created pos.order #541 2026-09-06 14:23:04,544 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34141512 finished 2026-09-06 14:23:04,581 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.028 0.065 2026-09-06 14:23:04,638 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,700 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,767 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,833 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,910 127 INFO rb-41ce622-224575-412238 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-06 14:23:04,963 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,017 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,095 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,150 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,217 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,289 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,365 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:05] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.020 0.023 2026-09-06 14:23:05,447 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,498 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.005 2026-09-06 14:23:05,568 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,627 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,695 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,751 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,817 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,891 127 INFO rb-41ce622-224575-412238 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-06 14:23:05,952 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,017 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,089 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,114 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6465077 started for PoS orders references: [{'name': '/', 'uuid': 'adca1283-b05b-4064-8397-b68206f72cbc'}] 2026-09-06 14:23:06,132 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6465077 order {'name': '/', 'uuid': 'adca1283-b05b-4064-8397-b68206f72cbc'} updated pos.order #540 2026-09-06 14:23:06,135 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6465077 finished 2026-09-06 14:23:06,175 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.024 0.040 2026-09-06 14:23:06,199 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:23:06,288 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,346 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,407 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,475 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,540 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,601 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,667 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,738 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,800 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,868 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,955 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94660512 started for PoS orders references: [{'name': '/', 'uuid': 'adca1283-b05b-4064-8397-b68206f72cbc'}] 2026-09-06 14:23:06,958 127 INFO rb-41ce622-224575-412238 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-06 14:23:06,999 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94660512 order {'name': '/', 'uuid': 'adca1283-b05b-4064-8397-b68206f72cbc'} updated pos.order #540 2026-09-06 14:23:07,001 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94660512 finished 2026-09-06 14:23:07,033 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.024 0.058 2026-09-06 14:23:07,062 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88878754 started for PoS orders references: [{'name': 'Order 00514-001-0003', 'uuid': 'c6422bc1-0bec-4609-b784-e6f5a580243d'}] 2026-09-06 14:23:07,099 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88878754 order {'name': 'Order 00514-001-0003', 'uuid': 'c6422bc1-0bec-4609-b784-e6f5a580243d'} created pos.order #542 2026-09-06 14:23:07,101 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88878754 finished 2026-09-06 14:23:07,128 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.022 0.046 2026-09-06 14:23:07,160 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,219 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,288 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,338 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:07] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.019 0.028 2026-09-06 14:23:07,364 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,417 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,496 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.006 2026-09-06 14:23:07,512 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,572 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,641 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,701 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,768 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,842 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,900 127 INFO rb-41ce622-224575-412238 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-06 14:23:07,967 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-06 14:23:07,968 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:23:08,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19637236 (allocated 21639168) 2026-09-06 14:23:08,089 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 67756 2026-09-06 14:23:08,090 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-06 14:23:08,090 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 67756 2026-09-06 14:23:08,159 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142308_159089_test_02_others.txt 2026-09-06 14:23:08,159 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpwbji4kg6_chrome_odoo" 2026-09-06 14:23:08,406 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 67967 2026-09-06 14:23:08,407 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp6btd8ky6_chrome_odoo 2026-09-06 14:23:08,407 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38055/json/version 2026-09-06 14:23:08,408 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38055/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:23:08,464 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-06 14:23:08,464 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38055/json 2026-09-06 14:23:08,469 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38055/json with timeout 3 increased to 10s during tests 2026-09-06 14:23:08,471 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:38055/devtools/page/99F649AF6EFF77A7F0DEFDD9299E0F03 2026-09-06 14:23:08,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-06 14:23:08,479 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-06 14:23:08,503 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:23:08,509 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-06 14:23:08,511 127 INFO rb-41ce622-224575-412238 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-06 14:23:08,511 127 INFO rb-41ce622-224575-412238 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-06 14:23:08,758 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.050 0.136 2026-09-06 14:23:08,761 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '99F649AF6EFF77A7F0DEFDD9299E0F03', 'loaderId': 'CD79A0175EB5BB65CD4206BFB419F16B', 'isDownload': False} 2026-09-06 14:23:08,761 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-09-06 14:23:08,774 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:23:08,788 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:08] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:23:08,793 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:08] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:23:08,799 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:08] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:23:09,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:23:09,117 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:09,119 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:09,121 127 INFO rb-41ce622-224575-412238 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-06 14:23:09,126 127 INFO rb-41ce622-224575-412238 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-06 14:23:09,127 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:23:09,130 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-06 14:23:09,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.160 0.278 2026-09-06 14:23:09,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.424 2026-09-06 14:23:09,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:23:09,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:09,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.015 0.015 2026-09-06 14:23:09,745 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:23:09,752 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:09,791 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:09,799 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:09,832 127 INFO rb-41ce622-224575-412238 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-06 14:23:09,832 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-06 14:23:09,837 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:23:09,838 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23: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-06 14:23:09,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.013 0.033 2026-09-06 14:23:09,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.057 2026-09-06 14:23:09,895 127 INFO rb-41ce622-224575-412238 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-06 14:23:09,898 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.073 2026-09-06 14:23:09,952 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,016 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,083 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,152 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,219 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,284 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,359 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,429 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,490 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,503 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:10,550 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,620 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.005 0.007 2026-09-06 14:23:10,649 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.002 0.007 2026-09-06 14:23:10,685 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,754 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,757 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:23:10,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:23:10,822 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:23:10,839 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.001 0.003 2026-09-06 14:23:10,850 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:10,867 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:10] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.003 0.005 2026-09-06 14:23:10,888 127 INFO rb-41ce622-224575-412238 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-06 14:23:10,949 127 INFO rb-41ce622-224575-412238 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-06 14:23:11,001 127 INFO rb-41ce622-224575-412238 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-06 14:23:11,052 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-06 14:23:11,171 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.012 0.047 2026-09-06 14:23:11,189 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:23:11,302 127 INFO rb-41ce622-224575-412238 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-06 14:23:11,303 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-06 14:23:11,563 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.101 0.166 2026-09-06 14:23:11,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.267 2026-09-06 14:23:11,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:23:11,678 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-09-06 14:23:11,688 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:11,710 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.005 2026-09-06 14:23:11,727 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:23:11,731 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:11,800 127 INFO rb-41ce622-224575-412238 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-06 14:23:11,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.023 0.019 2026-09-06 14:23:11,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:11] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.002 0.036 2026-09-06 14:23:11,863 127 INFO rb-41ce622-224575-412238 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-06 14:23:11,916 127 INFO rb-41ce622-224575-412238 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-06 14:23:11,969 127 INFO rb-41ce622-224575-412238 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-06 14:23:12,033 127 INFO rb-41ce622-224575-412238 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-06 14:23:12,099 127 INFO rb-41ce622-224575-412238 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-06 14:23:12,175 127 INFO rb-41ce622-224575-412238 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-06 14:23:12,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-06 14:23:12,264 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.008 0.012 2026-09-06 14:23:12,368 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.010 0.048 2026-09-06 14:23:12,383 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:23:12,459 127 INFO rb-41ce622-224575-412238 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-06 14:23:12,460 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-06 14:23:12,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.132 0.228 2026-09-06 14:23:12,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.362 2026-09-06 14:23:12,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:23:12,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:23:12,929 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:23:12,949 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.005 2026-09-06 14:23:12,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:12,978 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:13,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:13] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.009 0.022 2026-09-06 14:23:13,054 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.002 0.028 2026-09-06 14:23:13,111 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,168 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,236 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,304 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,309 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:13] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:23:13,371 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,440 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,508 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,567 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,633 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,699 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,769 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:13] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.003 2026-09-06 14:23:13,790 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:23:13,836 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,902 127 INFO rb-41ce622-224575-412238 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-06 14:23:13,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:13] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:13,968 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,035 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,101 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,166 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,232 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,299 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,350 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,404 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:14] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:14,423 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:23:14,458 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,520 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:14] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:23:14,536 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:23:14,573 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,633 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,701 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,753 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,817 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,868 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,935 127 INFO rb-41ce622-224575-412238 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-06 14:23:14,940 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:14] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:14,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:14] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:14,987 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,049 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,103 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,159 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,164 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:15,176 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:15,178 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:23:15,192 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:23:15,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:23:15,220 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,272 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,333 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,384 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,434 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,485 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,538 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,589 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,652 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,720 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,726 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:15,742 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:15,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:23:15,787 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,851 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,905 127 INFO rb-41ce622-224575-412238 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-06 14:23:15,959 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,017 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,083 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,134 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,191 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:16,206 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:23:16,242 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,299 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,354 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,407 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,466 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,532 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,602 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,606 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:16,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:23:16,655 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,720 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,723 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:16,738 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:23:16,777 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:23:16,794 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:23:16,835 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.008 2026-09-06 14:23:16,944 127 INFO rb-41ce622-224575-412238 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-06 14:23:16,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:23:16,969 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:23:16,977 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:23:16,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:23:16,989 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:23:16,999 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:23:17,004 127 INFO rb-41ce622-224575-412238 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-06 14:23:17,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:23:17,015 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:23:17,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:23:17,023 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:23:17,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:23:17,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:23:17,037 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:23:17,070 127 INFO rb-41ce622-224575-412238 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-06 14:23:19,132 127 INFO rb-41ce622-224575-412238 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-06 14:23:19,202 127 INFO rb-41ce622-224575-412238 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-06 14:23:19,254 127 INFO rb-41ce622-224575-412238 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-06 14:23:19,325 127 INFO rb-41ce622-224575-412238 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-06 14:23:19,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.005 2026-09-06 14:23:19,386 127 INFO rb-41ce622-224575-412238 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-06 14:23:19,453 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,515 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,582 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,636 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,693 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,756 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,818 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,883 127 INFO rb-41ce622-224575-412238 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-06 14:23:21,953 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,019 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:22] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:23:22,086 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,152 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,228 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,228 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.005 2026-09-06 14:23:22,316 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,379 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,395 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73766437 started for PoS orders references: [{'name': 'Order 00514-004-0003', 'uuid': '3be2014d-3df6-484d-8916-55b446c0dde4'}] 2026-09-06 14:23:22,458 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73766437 order {'name': 'Order 00514-004-0003', 'uuid': '3be2014d-3df6-484d-8916-55b446c0dde4'} created pos.order #543 2026-09-06 14:23:22,461 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73766437 finished 2026-09-06 14:23:22,500 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.032 0.076 2026-09-06 14:23:22,532 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-09-06 14:23:22,599 127 INFO rb-41ce622-224575-412238 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-06 14:23:22,651 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:23,153 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:23,653 127 INFO rb-41ce622-224575-412238 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-06 14:23:23,655 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:24,162 127 INFO rb-41ce622-224575-412238 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-06 14:23:24,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:24,671 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:24,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:24] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.010 0.003 2026-09-06 14:23:24,697 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:23:25,184 127 INFO rb-41ce622-224575-412238 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-06 14:23:25,236 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-06 14:23:25,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.025 0.044 2026-09-06 14:23:25,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:23:25,467 127 INFO rb-41ce622-224575-412238 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-06 14:23:25,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-06 14:23:25,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.169 0.256 2026-09-06 14:23:25,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.425 2026-09-06 14:23:25,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.004 0.014 2026-09-06 14:23:25,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-09-06 14:23:25,996 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:26,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.001 0.007 2026-09-06 14:23:26,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:23:26,031 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:26,093 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.008 0.017 2026-09-06 14:23:26,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.002 0.009 2026-09-06 14:23:26,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.002 0.005 2026-09-06 14:23:26,184 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,213 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.008 0.011 2026-09-06 14:23:26,220 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.002 0.019 2026-09-06 14:23:26,261 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.012 0.065 2026-09-06 14:23:26,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.002 0.090 2026-09-06 14:23:26,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.073 2026-09-06 14:23:26,298 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.015 2026-09-06 14:23:26,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.001 0.042 2026-09-06 14:23:26,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.017 2026-09-06 14:23:26,360 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.002 0.064 2026-09-06 14:23:26,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.167 2026-09-06 14:23:26,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.064 2026-09-06 14:23:26,378 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.071 2026-09-06 14:23:26,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.003 0.176 2026-09-06 14:23:26,410 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,465 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,538 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,563 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69522442 started for PoS orders references: [{'name': '/', 'uuid': '3be2014d-3df6-484d-8916-55b446c0dde4'}] 2026-09-06 14:23:26,584 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69522442 order {'name': '/', 'uuid': '3be2014d-3df6-484d-8916-55b446c0dde4'} updated pos.order #543 2026-09-06 14:23:26,586 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69522442 finished 2026-09-06 14:23:26,635 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.023 0.054 2026-09-06 14:23:26,665 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-09-06 14:23:26,733 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,810 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,870 127 INFO rb-41ce622-224575-412238 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-06 14:23:26,944 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.001 0.005 2026-09-06 14:23:26,950 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,014 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,066 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,132 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,183 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,257 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,270 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:27,270 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:23:27,316 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,382 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,457 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,472 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:27,540 127 INFO rb-41ce622-224575-412238 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-06 14:23:27,546 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77580584 started for PoS orders references: [{'name': '/', 'uuid': '3be2014d-3df6-484d-8916-55b446c0dde4'}] 2026-09-06 14:23:27,549 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:27,632 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [573] to pos.order #543 2026-09-06 14:23:28,043 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77580584 order {'name': '/', 'uuid': '3be2014d-3df6-484d-8916-55b446c0dde4'} updated pos.order #543 2026-09-06 14:23:28,045 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77580584 finished 2026-09-06 14:23:28,076 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 307 0.210 0.326 2026-09-06 14:23:28,103 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:28] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:28,150 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:28] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.008 2026-09-06 14:23:28,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:23:28,172 127 INFO rb-41ce622-224575-412238 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-06 14:23:28,232 127 INFO rb-41ce622-224575-412238 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-06 14:23:28,299 127 INFO rb-41ce622-224575-412238 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-06 14:23:28,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:28,867 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:29,368 127 INFO rb-41ce622-224575-412238 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-06 14:23:29,368 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:29,873 127 INFO rb-41ce622-224575-412238 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-06 14:23:29,875 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:30,386 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-06 14:23:30,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:30] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:23:30,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:23:30,900 127 INFO rb-41ce622-224575-412238 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-06 14:23:31,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:31] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:31,021 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.009 2026-09-06 14:23:31,054 127 INFO rb-41ce622-224575-412238 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-06 14:23:31,115 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-06 14:23:31,116 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:23:31,247 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17427776 (allocated 19013632) 2026-09-06 14:23:31,249 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 67967 2026-09-06 14:23:31,251 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-06 14:23:31,251 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 67967 2026-09-06 14:23:31,352 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142331_352460_test_02_others.txt 2026-09-06 14:23:31,352 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp6btd8ky6_chrome_odoo" 2026-09-06 14:23:31,405 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-09-06 14:23:31,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 68269 2026-09-06 14:23:31,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpv6zfstsg_chrome_odoo 2026-09-06 14:23:31,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:34819/json/version 2026-09-06 14:23:31,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34819/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:23:31,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-09-06 14:23:31,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:34819/json 2026-09-06 14:23:31,767 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34819/json with timeout 3 increased to 10s during tests 2026-09-06 14:23:31,771 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:34819/devtools/page/F6A5D6C6493A093F40E1B5268836BBFB 2026-09-06 14:23:31,778 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-09-06 14:23:31,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-09-06 14:23:31,875 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:23:31,878 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-09-06 14:23:31,881 127 INFO rb-41ce622-224575-412238 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-06 14:23:31,881 127 INFO rb-41ce622-224575-412238 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-06 14:23:31,893 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:23:33,195 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:33] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.073 1.232 2026-09-06 14:23:33,198 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': 'F6A5D6C6493A093F40E1B5268836BBFB', 'loaderId': '1FDB66DDB56E6E35B15C82E138FE1EB8', 'isDownload': False} 2026-09-06 14:23:33,198 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-09-06 14:23:33,207 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:23:33,218 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:33] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:23:33,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:33] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-06 14:23:33,226 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:33] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:23:33,534 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:33] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:33,544 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:23:33,546 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:23:33,547 127 INFO rb-41ce622-224575-412238 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-06 14:23:33,555 127 INFO rb-41ce622-224575-412238 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-06 14:23:33,557 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-09-06 14:23:34,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.214 0.310 2026-09-06 14:23:34,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.526 2026-09-06 14:23:34,190 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:23:34,196 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:23:34,207 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:34,227 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:34,241 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:23:34,247 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:34,291 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:23:34,294 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:34,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:34,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.010 0.023 2026-09-06 14:23:34,337 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:23:34,341 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "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-06 14:23:34,346 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.039 2026-09-06 14:23:34,348 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,357 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.018 2026-09-06 14:23:34,449 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,502 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.033 2026-09-06 14:23:34,542 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:23:34,579 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,602 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:23:34,606 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.000 0.014 2026-09-06 14:23:34,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:23:34,622 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:23:34,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:23:34,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:23:34,638 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:23:34,640 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:23:34,647 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:23:34,661 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:23:34,668 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-06 14:23:34,673 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:23:34,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-06 14:23:34,728 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,789 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,849 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,917 127 INFO rb-41ce622-224575-412238 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-06 14:23:34,982 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,050 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,123 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,183 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,249 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,432 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,498 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,552 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,564 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61553385 started for PoS orders references: [{'name': 'Order 00515-001-0001', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'}] 2026-09-06 14:23:35,629 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61553385 order {'name': 'Order 00515-001-0001', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'} created pos.order #544 2026-09-06 14:23:35,632 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61553385 finished 2026-09-06 14:23:35,673 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.046 0.065 2026-09-06 14:23:35,698 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,773 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:23:35,826 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,897 127 INFO rb-41ce622-224575-412238 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-06 14:23:35,952 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,016 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,084 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,149 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,216 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,289 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,340 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,399 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,582 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,648 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,711 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,766 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,832 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,898 127 INFO rb-41ce622-224575-412238 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-06 14:23:36,965 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,035 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,047 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:37,097 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,112 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21727731 started for PoS orders references: [{'name': 'Order 00515-001-0002', 'uuid': '2d0a9489-ec53-48f9-8ebc-af77b4da404c'}] 2026-09-06 14:23:37,159 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21727731 order {'name': 'Order 00515-001-0002', 'uuid': '2d0a9489-ec53-48f9-8ebc-af77b4da404c'} created pos.order #545 2026-09-06 14:23:37,160 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21727731 finished 2026-09-06 14:23:37,163 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,190 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.026 0.055 2026-09-06 14:23:37,193 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76880301 started for PoS orders references: [{'name': '/', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'}] 2026-09-06 14:23:37,210 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76880301 order {'name': '/', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'} updated pos.order #544 2026-09-06 14:23:37,212 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76880301 finished 2026-09-06 14:23:37,249 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.019 0.065 2026-09-06 14:23:37,282 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:37] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.035 2026-09-06 14:23:37,347 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #566523 started for PoS orders references: [{'name': '/', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'}] 2026-09-06 14:23:37,376 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [811, 812] to pos.order #544 2026-09-06 14:23:37,384 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #566523 order {'name': '/', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'} updated pos.order #544 2026-09-06 14:23:37,386 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #566523 finished 2026-09-06 14:23:37,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.028 0.049 2026-09-06 14:23:37,448 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:23:37,460 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:23:37,491 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,549 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,615 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,666 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,722 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,786 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,855 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,932 127 INFO rb-41ce622-224575-412238 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-06 14:23:37,984 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,049 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,115 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,188 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,258 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,337 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,391 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,456 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,482 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60939819 started for PoS orders references: [{'name': '/', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'}] 2026-09-06 14:23:38,524 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60939819 order {'name': '/', 'uuid': '29200156-89ba-4aba-a3af-2c4efb19b9f6'} updated pos.order #544 2026-09-06 14:23:38,527 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60939819 finished 2026-09-06 14:23:38,567 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.036 0.052 2026-09-06 14:23:38,598 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,676 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,676 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:23:38,750 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,805 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,866 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,934 127 INFO rb-41ce622-224575-412238 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-06 14:23:38,990 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,049 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,123 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,174 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,233 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,415 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,481 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,532 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,583 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,636 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,696 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,758 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,826 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.005 2026-09-06 14:23:39,883 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,948 127 INFO rb-41ce622-224575-412238 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-06 14:23:39,999 127 INFO rb-41ce622-224575-412238 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-06 14:23:40,053 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,098 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,181 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.010 2026-09-06 14:23:42,235 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,315 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,373 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,432 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,500 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,566 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,632 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,716 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,769 127 INFO rb-41ce622-224575-412238 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-06 14:23:42,832 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,015 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,081 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,132 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,186 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,264 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,276 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:43] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:23:43,322 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,385 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,450 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,519 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,599 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,657 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,721 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,782 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,851 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,916 127 INFO rb-41ce622-224575-412238 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-06 14:23:43,985 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,039 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,106 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,170 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,232 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,301 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,366 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,434 127 INFO rb-41ce622-224575-412238 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-06 14:23:44,487 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-09-06 14:23:44,488 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-06 14:23:44,577 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21722912 (allocated 23212032) 2026-09-06 14:23:44,585 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 68269 2026-09-06 14:23:44,588 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-09-06 14:23:44,593 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 68269 2026-09-06 14:23:44,660 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142344_660502_test_02_others_bis.txt 2026-09-06 14:23:44,660 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpv6zfstsg_chrome_odoo" 2026-09-06 14:23:44,708 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-09-06 14:23:45,033 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 68478 2026-09-06 14:23:45,034 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp6zdxug14_chrome_odoo 2026-09-06 14:23:45,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:46395/json/version 2026-09-06 14:23:45,059 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46395/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:23:45,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-09-06 14:23:45,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:46395/json 2026-09-06 14:23:45,070 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46395/json with timeout 3 increased to 10s during tests 2026-09-06 14:23:45,073 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:46395/devtools/page/90A481B07DD06D5F72B49945DAD1E27D 2026-09-06 14:23:45,080 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-09-06 14:23:45,081 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-09-06 14:23:45,164 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:23:45,167 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-09-06 14:23:45,202 127 INFO rb-41ce622-224575-412238 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-06 14:23:45,202 127 INFO rb-41ce622-224575-412238 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-06 14:23:45,218 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:23:45,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:45] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.046 0.431 2026-09-06 14:23:45,696 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '90A481B07DD06D5F72B49945DAD1E27D', 'loaderId': '550C2395871F5859F30000A6175406A0', 'isDownload': False} 2026-09-06 14:23:45,696 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-09-06 14:23:45,707 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:23:45,720 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:45] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:23:45,724 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:45] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:23:45,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:45] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:23:46,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:23:46,009 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:46,011 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:46,011 127 INFO rb-41ce622-224575-412238 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-06 14:23:46,019 127 INFO rb-41ce622-224575-412238 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-06 14:23:46,019 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-09-06 14:23:46,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:23:46,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.140 0.233 2026-09-06 14:23:46,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.354 2026-09-06 14:23:46,469 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:23:46,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:46,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:46,506 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:23:46,511 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:46,551 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:23:46,554 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:23:46,571 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:46,578 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:23:46,583 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:23:46,589 127 INFO rb-41ce622-224575-412238 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-06 14:23:46,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.024 2026-09-06 14:23:46,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.044 2026-09-06 14:23:46,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.035 2026-09-06 14:23:46,674 127 INFO rb-41ce622-224575-412238 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-06 14:23:46,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.026 2026-09-06 14:23:46,738 127 INFO rb-41ce622-224575-412238 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-06 14:23:46,814 127 INFO rb-41ce622-224575-412238 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-06 14:23:46,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:23:46,849 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:46,866 127 INFO rb-41ce622-224575-412238 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-06 14:23:46,936 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:23:47,048 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,066 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:23:47,081 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-06 14:23:47,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:23:47,091 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:23:47,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:23:47,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.000 0.012 2026-09-06 14:23:47,106 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:23:47,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:23:47,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.000 0.034 2026-09-06 14:23:47,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:23:47,123 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:23:47,127 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:23:47,131 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-06 14:23:47,216 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,282 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,350 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,415 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,482 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,557 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,616 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,682 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,748 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,798 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,850 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,901 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,955 127 INFO rb-41ce622-224575-412238 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-06 14:23:47,968 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2429755 started for PoS orders references: [{'name': 'Order 00516-001-0001', 'uuid': '7b06d5a4-58f2-4a5b-8037-5acde941dd7e'}] 2026-09-06 14:23:48,024 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2429755 order {'name': 'Order 00516-001-0001', 'uuid': '7b06d5a4-58f2-4a5b-8037-5acde941dd7e'} created pos.order #546 2026-09-06 14:23:48,026 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2429755 finished 2026-09-06 14:23:48,062 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.033 0.064 2026-09-06 14:23:48,098 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,164 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,233 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,290 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,330 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:48] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.010 0.028 2026-09-06 14:23:48,352 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,415 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,488 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,558 127 INFO rb-41ce622-224575-412238 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-06 14:23:48,602 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:48] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.014 0.028 2026-09-06 14:23:48,620 127 INFO rb-41ce622-224575-412238 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-06 14:23:50,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-09-06 14:23:50,748 127 INFO rb-41ce622-224575-412238 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-06 14:23:50,808 127 INFO rb-41ce622-224575-412238 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-06 14:23:50,811 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.005 2026-09-06 14:23:50,862 127 INFO rb-41ce622-224575-412238 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-06 14:23:50,915 127 INFO rb-41ce622-224575-412238 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-06 14:23:50,984 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-09-06 14:23:50,985 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-06 14:23:51,044 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16447068 (allocated 17571840) 2026-09-06 14:23:51,045 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 68478 2026-09-06 14:23:51,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-09-06 14:23:51,048 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 68478 2026-09-06 14:23:51,114 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142351_114777_test_04_ticket_screen.txt 2026-09-06 14:23:51,115 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmp6zdxug14_chrome_odoo" 2026-09-06 14:23:51,158 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-09-06 14:23:51,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 68684 2026-09-06 14:23:51,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmptanpncb0_chrome_odoo 2026-09-06 14:23:51,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:43095/json/version 2026-09-06 14:23:51,492 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43095/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:23:51,567 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-09-06 14:23:51,567 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:43095/json 2026-09-06 14:23:51,568 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43095/json with timeout 3 increased to 10s during tests 2026-09-06 14:23:51,570 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:43095/devtools/page/058F1512448104FAB876224D6DDF6CF3 2026-09-06 14:23:51,574 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-09-06 14:23:51,575 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-09-06 14:23:51,601 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:23:51,604 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-09-06 14:23:51,605 127 INFO rb-41ce622-224575-412238 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-06 14:23:51,605 127 INFO rb-41ce622-224575-412238 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-06 14:23:51,612 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:23:52,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.057 0.438 2026-09-06 14:23:52,107 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '058F1512448104FAB876224D6DDF6CF3', 'loaderId': '12632DE04B9A9A3494D640FF67DB101C', 'isDownload': False} 2026-09-06 14:23:52,108 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-09-06 14:23:52,120 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:23:52,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:23:52,136 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-06 14:23:52,153 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.013 2026-09-06 14:23:52,441 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:23:52,448 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:52,449 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:52,458 127 INFO rb-41ce622-224575-412238 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-06 14:23:52,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:23:52,468 127 INFO rb-41ce622-224575-412238 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-06 14:23:52,469 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-09-06 14:23:52,754 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.116 0.181 2026-09-06 14:23:52,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.279 2026-09-06 14:23:52,836 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:23:52,845 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:23:52,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.003 2026-09-06 14:23:52,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:23:52,876 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-09-06 14:23:52,924 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:23:52,934 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:23:52,967 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-06 14:23:52,968 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "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-06 14:23:52,971 127 INFO rb-41ce622-224575-412238 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-06 14:23:52,975 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.026 2026-09-06 14:23:52,985 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:23:53,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.078 2026-09-06 14:23:53,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.064 2026-09-06 14:23:53,082 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.030 2026-09-06 14:23:53,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:23:53,199 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,228 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.009 2026-09-06 14:23:53,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-06 14:23:53,242 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:23:53,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:23:53,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:23:53,257 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:23:53,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:23:53,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:23:53,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-06 14:23:53,275 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,276 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:23:53,279 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:23:53,290 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:23:53,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:23:53,335 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,398 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,466 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,531 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,599 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,674 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,732 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,798 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,865 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,931 127 INFO rb-41ce622-224575-412238 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-06 14:23:53,998 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,064 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,120 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,134 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38275411 started for PoS orders references: [{'name': 'Order 00517-001-0001', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'}] 2026-09-06 14:23:54,194 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38275411 order {'name': 'Order 00517-001-0001', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'} created pos.order #547 2026-09-06 14:23:54,197 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38275411 finished 2026-09-06 14:23:54,241 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.038 0.070 2026-09-06 14:23:54,264 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,331 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:23:54,417 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,471 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,531 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,598 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,682 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,690 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:54,691 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:23:54,736 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,797 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,858 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,865 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:23:54,917 127 INFO rb-41ce622-224575-412238 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-06 14:23:54,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-06 14:23:54,996 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19892004 started for PoS orders references: [{'name': '/', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'}] 2026-09-06 14:23:55,010 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:23:55,067 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [574] to pos.order #547 2026-09-06 14:23:55,445 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19892004 order {'name': '/', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'} updated pos.order #547 2026-09-06 14:23:55,448 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19892004 finished 2026-09-06 14:23:55,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 311 0.212 0.284 2026-09-06 14:23:55,522 127 INFO rb-41ce622-224575-412238 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-06 14:23:55,584 127 INFO rb-41ce622-224575-412238 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-06 14:23:55,599 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91302720 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'}] 2026-09-06 14:23:55,603 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91302720 order {'name': 'Bar Prout/0005', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'} sync ignored for existing PoS order pos.order(547,) (state: paid) 2026-09-06 14:23:55,605 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91302720 finished 2026-09-06 14:23:55,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.028 0.044 2026-09-06 14:23:55,697 127 INFO rb-41ce622-224575-412238 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-06 14:23:55,772 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:23:55,774 127 INFO rb-41ce622-224575-412238 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-06 14:23:55,843 127 INFO rb-41ce622-224575-412238 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-06 14:23:55,901 127 INFO rb-41ce622-224575-412238 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-06 14:23:55,965 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,034 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,086 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,148 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,223 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,275 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,332 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,514 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,580 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,632 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,684 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,737 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,792 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,804 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60697503 started for PoS orders references: [{'name': 'Order 00517-001-0002', 'uuid': 'db81618c-e7fd-423b-a1ff-99623bd5057f'}] 2026-09-06 14:23:56,841 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60697503 order {'name': 'Order 00517-001-0002', 'uuid': 'db81618c-e7fd-423b-a1ff-99623bd5057f'} created pos.order #548 2026-09-06 14:23:56,843 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60697503 finished 2026-09-06 14:23:56,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.017 0.045 2026-09-06 14:23:56,897 127 INFO rb-41ce622-224575-412238 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-06 14:23:56,970 127 INFO rb-41ce622-224575-412238 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-06 14:23:57,035 127 INFO rb-41ce622-224575-412238 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-06 14:23:57,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:57] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.027 2026-09-06 14:23:57,102 127 INFO rb-41ce622-224575-412238 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-06 14:23:57,169 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,231 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,309 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,313 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:23:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.006 2026-09-06 14:23:59,380 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,435 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,498 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,566 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,617 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,682 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,758 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,815 127 INFO rb-41ce622-224575-412238 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-06 14:23:59,881 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,064 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,130 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,183 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,236 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,287 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,342 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,396 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,447 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,507 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,576 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52611202 started for PoS orders references: [{'name': 'Order 00517-001-0003', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'}] 2026-09-06 14:24:00,578 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-06 14:24:00,803 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52611202 order {'name': 'Order 00517-001-0003', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'} created pos.order #549 2026-09-06 14:24:00,805 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52611202 finished 2026-09-06 14:24:00,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 196 0.086 0.167 2026-09-06 14:24:00,860 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,933 127 INFO rb-41ce622-224575-412238 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-06 14:24:00,949 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10619456 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'}] 2026-09-06 14:24:00,953 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10619456 order {'name': 'Bar Prout/0006', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-06 14:24:00,955 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10619456 finished 2026-09-06 14:24:01,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.018 0.049 2026-09-06 14:24:01,047 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,119 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,196 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,251 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,315 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,385 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,436 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,499 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,574 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,626 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,682 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,864 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,930 127 INFO rb-41ce622-224575-412238 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-06 14:24:01,981 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,032 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,083 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,134 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,191 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,257 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,319 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,381 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,449 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,516 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,583 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,637 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-06 14:24:02,701 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,769 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,791 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80533545 started for PoS orders references: [{'name': 'Order 00517-001-0004', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'}] 2026-09-06 14:24:02,839 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80533545 order {'name': 'Order 00517-001-0004', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'} created pos.order #550 2026-09-06 14:24:02,841 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80533545 finished 2026-09-06 14:24:02,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.027 0.062 2026-09-06 14:24:02,914 127 INFO rb-41ce622-224575-412238 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-06 14:24:02,984 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,040 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:03] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.012 0.029 2026-09-06 14:24:03,102 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,174 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,233 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,309 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-06 14:24:03,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.015 0.009 2026-09-06 14:24:03,362 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,413 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,465 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,516 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,568 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,620 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,671 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,726 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,738 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76983876 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'}] 2026-09-06 14:24:03,742 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76983876 order {'name': 'Bar Prout/0005', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'} sync ignored for existing PoS order pos.order(547,) (state: paid) 2026-09-06 14:24:03,745 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76983876 finished 2026-09-06 14:24:03,821 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.046 0.042 2026-09-06 14:24:03,847 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-06 14:24:03,914 127 INFO rb-41ce622-224575-412238 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-06 14:24:03,969 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,026 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,065 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:04] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.022 2026-09-06 14:24:04,095 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,148 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,227 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-06 14:24:04,228 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.006 2026-09-06 14:24:04,288 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,345 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,396 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,448 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,499 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,551 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,602 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,656 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,668 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28177157 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'}] 2026-09-06 14:24:04,671 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28177157 order {'name': 'Bar Prout/0006', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-06 14:24:04,673 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28177157 finished 2026-09-06 14:24:04,722 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.020 0.038 2026-09-06 14:24:04,747 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-06 14:24:04,815 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,883 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,938 127 INFO rb-41ce622-224575-412238 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-06 14:24:04,981 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:04] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.027 2026-09-06 14:24:05,008 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,064 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,139 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,205 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,264 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,331 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,382 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,433 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,487 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,541 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-06 14:24:05,600 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,671 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,734 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,797 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,858 127 INFO rb-41ce622-224575-412238 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-06 14:24:05,926 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-06 14:24:05,928 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65177861 started for PoS orders references: [{'name': '/', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'}] 2026-09-06 14:24:05,994 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #550 2026-09-06 14:24:06,270 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65177861 order {'name': '/', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'} updated pos.order #550 2026-09-06 14:24:06,273 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65177861 finished 2026-09-06 14:24:06,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.148 0.232 2026-09-06 14:24:06,337 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,397 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,448 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,500 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,551 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,610 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,661 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,718 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,742 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34275636 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'}] 2026-09-06 14:24:06,746 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34275636 order {'name': 'Bar Prout/0007', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'} sync ignored for existing PoS order pos.order(550,) (state: paid) 2026-09-06 14:24:06,748 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34275636 finished 2026-09-06 14:24:06,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.040 0.047 2026-09-06 14:24:06,847 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-06 14:24:06,914 127 INFO rb-41ce622-224575-412238 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-06 14:24:06,968 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,025 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-06 14:24:07,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.010 0.022 2026-09-06 14:24:07,087 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,148 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,227 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,281 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,372 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,385 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.009 0.018 2026-09-06 14:24:07,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.008 0.039 2026-09-06 14:24:07,435 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.009 0.045 2026-09-06 14:24:07,443 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.002 0.047 2026-09-06 14:24:07,452 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.003 0.019 2026-09-06 14:24:07,459 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:24:07,468 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.002 0.017 2026-09-06 14:24:07,473 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.013 2026-09-06 14:24:07,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:24:07,497 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-06 14:24:07,565 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,631 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,700 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,764 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,819 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,870 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,934 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:24:07,935 127 INFO rb-41ce622-224575-412238 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-06 14:24:07,991 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,046 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,100 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,151 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,207 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,262 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,314 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,391 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,449 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,514 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,592 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,671 127 INFO rb-41ce622-224575-412238 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-06 14:24:08,672 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21069225 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'}] 2026-09-06 14:24:08,677 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21069225 order {'name': 'Bar Prout/0005', 'uuid': '053c6a70-4adc-42a9-8ae4-a9ec0c730905'} sync ignored for existing PoS order pos.order(547,) (state: paid) 2026-09-06 14:24:08,680 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21069225 finished 2026-09-06 14:24:08,738 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.024 0.046 2026-09-06 14:24:08,773 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85974434 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'}] 2026-09-06 14:24:08,777 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85974434 order {'name': 'Bar Prout/0006', 'uuid': '8930d8b3-b623-47cf-a0fa-0b111bcd26b3'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-06 14:24:08,780 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85974434 finished 2026-09-06 14:24:08,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.023 0.034 2026-09-06 14:24:08,858 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78941741 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'}] 2026-09-06 14:24:08,863 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78941741 order {'name': 'Bar Prout/0007', 'uuid': 'a7b43d95-daaa-483c-8518-9bdcaeb85369'} sync ignored for existing PoS order pos.order(550,) (state: paid) 2026-09-06 14:24:08,866 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78941741 finished 2026-09-06 14:24:08,914 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.022 0.038 2026-09-06 14:24:08,950 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99355024 started for PoS orders references: [{'name': '/', 'uuid': 'db81618c-e7fd-423b-a1ff-99623bd5057f'}] 2026-09-06 14:24:08,967 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [821] to pos.order #548 2026-09-06 14:24:09,013 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [577] to pos.order #548 2026-09-06 14:24:09,305 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99355024 order {'name': '/', 'uuid': 'db81618c-e7fd-423b-a1ff-99623bd5057f'} updated pos.order #548 2026-09-06 14:24:09,308 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99355024 finished 2026-09-06 14:24:09,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 223 0.150 0.247 2026-09-06 14:24:09,423 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:09] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:24:09,488 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,543 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,605 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:09,674 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,733 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,798 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,865 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,917 127 INFO rb-41ce622-224575-412238 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-06 14:24:09,981 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,059 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,111 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,164 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,347 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,414 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,465 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,518 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,569 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,625 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,679 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,730 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,787 127 INFO rb-41ce622-224575-412238 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-06 14:24:10,853 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37175927 started for PoS orders references: [{'name': 'Order 00517-001-0005', 'uuid': '4b40cee3-a6de-4040-ad94-0ed86caf3ed6'}] 2026-09-06 14:24:10,855 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-06 14:24:11,111 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37175927 order {'name': 'Order 00517-001-0005', 'uuid': '4b40cee3-a6de-4040-ad94-0ed86caf3ed6'} created pos.order #551 2026-09-06 14:24:11,113 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37175927 finished 2026-09-06 14:24:11,139 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 196 0.102 0.186 2026-09-06 14:24:11,163 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-09-06 14:24:11,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:11] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:24:11,243 127 INFO rb-41ce622-224575-412238 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-06 14:24:11,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.005 2026-09-06 14:24:11,291 127 INFO rb-41ce622-224575-412238 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-06 14:24:11,350 127 INFO rb-41ce622-224575-412238 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-06 14:24:11,417 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-06 14:24:11,481 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-09-06 14:24:11,481 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:24:11,589 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24473088 (allocated 26882048) 2026-09-06 14:24:11,591 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 68684 2026-09-06 14:24:11,591 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-09-06 14:24:11,591 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 68684 2026-09-06 14:24:11,685 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142411_684910_test_05_tip_screen.txt 2026-09-06 14:24:11,685 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmptanpncb0_chrome_odoo" 2026-09-06 14:24:11,747 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-09-06 14:24:12,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 68930 2026-09-06 14:24:12,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpcoqhtdhy_chrome_odoo 2026-09-06 14:24:12,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:40879/json/version 2026-09-06 14:24:12,060 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40879/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:24:12,070 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-06 14:24:12,070 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:40879/json 2026-09-06 14:24:12,071 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40879/json with timeout 3 increased to 10s during tests 2026-09-06 14:24:12,087 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:40879/devtools/page/601FFB4B6B27B3B6F47DF4E02B3EA01E 2026-09-06 14:24:12,091 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-09-06 14:24:12,160 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-09-06 14:24:12,190 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:24:12,193 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-09-06 14:24:12,198 127 INFO rb-41ce622-224575-412238 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-06 14:24:12,198 127 INFO rb-41ce622-224575-412238 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-06 14:24:12,206 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:24:12,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.074 0.539 2026-09-06 14:24:12,820 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '601FFB4B6B27B3B6F47DF4E02B3EA01E', 'loaderId': '24083945AFB8D41918CEF2B2CF0645AF', 'isDownload': False} 2026-09-06 14:24:12,820 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-09-06 14:24:12,830 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:24:12,843 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:12] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:24:12,855 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:12] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:24:12,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:12] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-06 14:24:13,235 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:24:13,240 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:13,242 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:13,247 127 INFO rb-41ce622-224575-412238 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-06 14:24:13,253 127 INFO rb-41ce622-224575-412238 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-06 14:24:13,255 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-06 14:24:13,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.195 0.285 2026-09-06 14:24:13,734 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.484 2026-09-06 14:24:13,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:24:13,819 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:24:13,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:24:13,845 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:13,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:24:13,866 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-06 14:24:13,921 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:13,936 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:24:13,937 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:24:13,949 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:24:13,959 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.015 2026-09-06 14:24:13,962 127 INFO rb-41ce622-224575-412238 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-06 14:24:13,993 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.011 0.054 2026-09-06 14:24:13,995 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:24:14,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.057 2026-09-06 14:24:14,075 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,154 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.042 2026-09-06 14:24:14,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:14,233 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,255 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-06 14:24:14,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-06 14:24:14,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.016 2026-09-06 14:24:14,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.000 0.004 2026-09-06 14:24:14,283 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:24:14,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:24:14,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:24:14,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:24:14,318 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-06 14:24:14,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:24:14,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:24:14,331 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-06 14:24:14,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:24:14,398 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,465 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,532 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,598 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,666 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,731 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,797 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,873 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,931 127 INFO rb-41ce622-224575-412238 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-06 14:24:14,997 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,063 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,129 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,182 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,247 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,316 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,380 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,448 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,516 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,580 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,645 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,698 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,764 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,830 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,899 127 INFO rb-41ce622-224575-412238 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-06 14:24:15,953 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,014 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,083 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,148 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,214 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,280 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,331 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,407 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,460 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,514 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,580 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,636 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,653 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88573540 started for PoS orders references: [{'name': 'Order 00518-001-0001', 'uuid': 'a6099c2a-1347-4e6f-a30a-eff7aa8f8091'}] 2026-09-06 14:24:16,706 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88573540 order {'name': 'Order 00518-001-0001', 'uuid': 'a6099c2a-1347-4e6f-a30a-eff7aa8f8091'} created pos.order #552 2026-09-06 14:24:16,708 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88573540 finished 2026-09-06 14:24:16,749 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.042 0.055 2026-09-06 14:24:16,780 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:24:16,877 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,934 127 INFO rb-41ce622-224575-412238 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-06 14:24:16,998 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,070 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,091 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:17,143 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,204 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,264 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,335 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,398 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,479 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,479 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87419400 started for PoS orders references: [{'name': '/', 'uuid': 'a6099c2a-1347-4e6f-a30a-eff7aa8f8091'}] 2026-09-06 14:24:17,501 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #183 deleted pos.order.line records with IDs: [823, 825] 2026-09-06 14:24:17,512 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87419400 order {'name': '/', 'uuid': 'a6099c2a-1347-4e6f-a30a-eff7aa8f8091'} updated pos.order #552 2026-09-06 14:24:17,513 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87419400 finished 2026-09-06 14:24:17,552 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.027 0.050 2026-09-06 14:24:17,583 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74144761 started for PoS orders references: [{'name': 'Order 00518-001-0002', 'uuid': '45214cdf-41b4-4167-8602-0a0e5d76bcb9'}] 2026-09-06 14:24:17,635 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74144761 order {'name': 'Order 00518-001-0002', 'uuid': '45214cdf-41b4-4167-8602-0a0e5d76bcb9'} created pos.order #553 2026-09-06 14:24:17,637 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74144761 finished 2026-09-06 14:24:17,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.022 0.067 2026-09-06 14:24:17,717 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,784 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,808 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89030648 started for PoS orders references: [{'name': '/', 'uuid': '45214cdf-41b4-4167-8602-0a0e5d76bcb9'}] 2026-09-06 14:24:17,825 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89030648 order {'name': '/', 'uuid': '45214cdf-41b4-4167-8602-0a0e5d76bcb9'} updated pos.order #553 2026-09-06 14:24:17,827 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89030648 finished 2026-09-06 14:24:17,860 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.017 0.048 2026-09-06 14:24:17,928 127 INFO rb-41ce622-224575-412238 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-06 14:24:17,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:17] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.011 0.034 2026-09-06 14:24:19,980 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,055 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,114 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,193 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,254 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,314 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,380 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,446 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,497 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,551 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,606 127 INFO rb-41ce622-224575-412238 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-06 14:24:20,644 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:20] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.023 2026-09-06 14:24:22,663 127 INFO rb-41ce622-224575-412238 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-06 14:24:22,735 127 INFO rb-41ce622-224575-412238 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-06 14:24:22,786 127 INFO rb-41ce622-224575-412238 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-06 14:24:22,861 127 INFO rb-41ce622-224575-412238 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-06 14:24:22,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.008 0.014 2026-09-06 14:24:22,922 127 INFO rb-41ce622-224575-412238 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-06 14:24:22,980 127 INFO rb-41ce622-224575-412238 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-06 14:24:23,046 127 INFO rb-41ce622-224575-412238 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-06 14:24:23,113 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-09-06 14:24:23,114 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:24:23,200 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18856528 (allocated 20066304) 2026-09-06 14:24:23,207 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 68930 2026-09-06 14:24:23,210 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-09-06 14:24:23,211 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 68930 2026-09-06 14:24:23,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142423_283423_test_06_split_bill_screen.txt 2026-09-06 14:24:23,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpcoqhtdhy_chrome_odoo" 2026-09-06 14:24:23,316 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-09-06 14:24:23,691 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 69136 2026-09-06 14:24:23,691 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp8xm7gihh_chrome_odoo 2026-09-06 14:24:23,692 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:39499/json/version 2026-09-06 14:24:23,693 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39499/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:24:23,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-06 14:24:23,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:39499/json 2026-09-06 14:24:23,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39499/json with timeout 3 increased to 10s during tests 2026-09-06 14:24:23,768 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:39499/devtools/page/23B303CABDCC4793C3436ABBB634A456 2026-09-06 14:24:23,771 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-09-06 14:24:23,773 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-09-06 14:24:23,870 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:24:23,872 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-09-06 14:24:23,873 127 INFO rb-41ce622-224575-412238 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-06 14:24:23,873 127 INFO rb-41ce622-224575-412238 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-06 14:24:23,881 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:24:25,169 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.085 1.205 2026-09-06 14:24:25,172 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '23B303CABDCC4793C3436ABBB634A456', 'loaderId': '8A14CB225EA273E676C1FE662AFFDA60', 'isDownload': False} 2026-09-06 14:24:25,173 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-09-06 14:24:25,187 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:24:25,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:24:25,207 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-06 14:24:25,213 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-06 14:24:25,551 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:24:25,557 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:25,559 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:25,564 127 INFO rb-41ce622-224575-412238 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-06 14:24:25,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-06 14:24:25,568 127 INFO rb-41ce622-224575-412238 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-06 14:24:25,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:24:25,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.153 0.276 2026-09-06 14:24:25,996 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.417 2026-09-06 14:24:26,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:24:26,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:24:26,126 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:26,140 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:24:26,143 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-06 14:24:26,181 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:24:26,189 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:24:26,190 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:24:26,207 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.018 2026-09-06 14:24:26,225 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,226 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:24:26,228 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:24:26,241 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.046 2026-09-06 14:24:26,258 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-09-06 14:24:26,307 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,353 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.029 2026-09-06 14:24:26,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:26,401 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.007 2026-09-06 14:24:26,427 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:24:26,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:24:26,443 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:24:26,448 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:24:26,454 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:24:26,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:24:26,470 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-06 14:24:26,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:24:26,480 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:24:26,483 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:24:26,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:24:26,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:24:26,547 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,614 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,682 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,747 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,798 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,872 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,931 127 INFO rb-41ce622-224575-412238 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-06 14:24:26,999 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,180 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,246 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,297 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,352 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,365 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:27,416 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,471 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,533 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,585 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,648 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,726 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55867062 started for PoS orders references: [{'name': 'Order 00519-001-0001', 'uuid': '6196320a-1d4a-4106-9c38-444e9fa35b44'}] 2026-09-06 14:24:27,728 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,781 127 INFO rb-41ce622-224575-412238 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-06 14:24:27,789 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55867062 order {'name': 'Order 00519-001-0001', 'uuid': '6196320a-1d4a-4106-9c38-444e9fa35b44'} created pos.order #554 2026-09-06 14:24:27,792 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55867062 finished 2026-09-06 14:24:27,831 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.037 0.070 2026-09-06 14:24:27,848 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94103169 started for PoS orders references: [{'name': 'Order 00519-001-0002', 'uuid': '0e125cad-3969-4bf8-94f8-3d1337a9893e'}] 2026-09-06 14:24:27,894 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94103169 order {'name': 'Order 00519-001-0002', 'uuid': '0e125cad-3969-4bf8-94f8-3d1337a9893e'} created pos.order #555 2026-09-06 14:24:27,896 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94103169 finished 2026-09-06 14:24:27,931 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.024 0.061 2026-09-06 14:24:27,973 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,030 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,125 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,138 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:28,139 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:28,185 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,250 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,307 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,381 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,386 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27399052 started for PoS orders references: [{'name': '/', 'uuid': '0e125cad-3969-4bf8-94f8-3d1337a9893e'}] 2026-09-06 14:24:28,393 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:24:28,450 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #555 2026-09-06 14:24:28,761 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27399052 order {'name': '/', 'uuid': '0e125cad-3969-4bf8-94f8-3d1337a9893e'} updated pos.order #555 2026-09-06 14:24:28,763 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27399052 finished 2026-09-06 14:24:28,791 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 311 0.153 0.255 2026-09-06 14:24:28,846 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:28] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:24:28,854 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,923 127 INFO rb-41ce622-224575-412238 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-06 14:24:28,974 127 INFO rb-41ce622-224575-412238 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-06 14:24:29,032 127 INFO rb-41ce622-224575-412238 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-06 14:24:29,086 127 INFO rb-41ce622-224575-412238 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-06 14:24:29,138 127 INFO rb-41ce622-224575-412238 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-06 14:24:29,200 127 INFO rb-41ce622-224575-412238 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-06 14:24:29,270 127 INFO rb-41ce622-224575-412238 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-06 14:24:29,277 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5894617 started for PoS orders references: [{'name': '/', 'uuid': '6196320a-1d4a-4106-9c38-444e9fa35b44'}] 2026-09-06 14:24:29,336 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #554 2026-09-06 14:24:29,564 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5894617 order {'name': '/', 'uuid': '6196320a-1d4a-4106-9c38-444e9fa35b44'} updated pos.order #554 2026-09-06 14:24:29,566 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5894617 finished 2026-09-06 14:24:29,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.130 0.195 2026-09-06 14:24:29,625 127 INFO rb-41ce622-224575-412238 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-06 14:24:29,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-09-06 14:24:29,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:24:29,751 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17055816 (allocated 18620416) 2026-09-06 14:24:29,752 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 69136 2026-09-06 14:24:29,753 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-09-06 14:24:29,753 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 69136 2026-09-06 14:24:29,857 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142429_857447_test_07_split_bill_screen.txt 2026-09-06 14:24:29,857 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmp8xm7gihh_chrome_odoo" 2026-09-06 14:24:29,901 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-09-06 14:24:30,210 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 69352 2026-09-06 14:24:30,210 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpxyn1tkyy_chrome_odoo 2026-09-06 14:24:30,211 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:45581/json/version 2026-09-06 14:24:30,212 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45581/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:24:30,264 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-09-06 14:24:30,264 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:45581/json 2026-09-06 14:24:30,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45581/json with timeout 3 increased to 10s during tests 2026-09-06 14:24:30,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:45581/devtools/page/5E964C8E72A2D1A947AD1DD0FAEF4460 2026-09-06 14:24:30,279 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-09-06 14:24:30,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-09-06 14:24:30,364 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:24:30,367 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-09-06 14:24:30,368 127 INFO rb-41ce622-224575-412238 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-06 14:24:30,368 127 INFO rb-41ce622-224575-412238 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-06 14:24:30,376 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:24:30,845 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:30] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.083 0.388 2026-09-06 14:24:30,847 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '5E964C8E72A2D1A947AD1DD0FAEF4460', 'loaderId': 'B01FFF175A19B5FC135513AB744E6EE0', 'isDownload': False} 2026-09-06 14:24:30,848 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-09-06 14:24:30,859 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:24:30,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:30] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:24:30,880 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:30] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:24:30,886 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:30] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-06 14:24:31,239 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:24:31,257 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:31,258 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:31,258 127 INFO rb-41ce622-224575-412238 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-06 14:24:31,266 127 INFO rb-41ce622-224575-412238 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-06 14:24:31,267 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-09-06 14:24:31,270 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:24:31,591 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.111 0.216 2026-09-06 14:24:31,592 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.302 2026-09-06 14:24:31,686 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:24:31,704 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:31,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:31,750 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:24:31,754 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-09-06 14:24:31,796 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:24:31,801 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:24:31,815 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:24:31,831 127 INFO rb-41ce622-224575-412238 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-06 14:24:31,832 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "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-06 14:24:31,840 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:24:31,850 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.023 0.027 2026-09-06 14:24:31,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.057 2026-09-06 14:24:31,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.051 2026-09-06 14:24:31,909 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,010 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.075 2026-09-06 14:24:32,056 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:32,091 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,108 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:24:32,119 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-06 14:24:32,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-06 14:24:32,140 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:24:32,147 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:24:32,153 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-06 14:24:32,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:24:32,175 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:24:32,179 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:24:32,189 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.000 0.052 2026-09-06 14:24:32,218 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.064 2026-09-06 14:24:32,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-06 14:24:32,227 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:24:32,235 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,297 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,363 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,415 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,491 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,549 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,614 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,679 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,746 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,834 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,888 127 INFO rb-41ce622-224575-412238 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-06 14:24:32,947 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,013 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,080 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,146 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,197 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,248 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,324 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,335 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:24:33,336 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:33,381 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,446 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,506 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,516 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:33,581 127 INFO rb-41ce622-224575-412238 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-06 14:24:33,583 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11181932 started for PoS orders references: [{'name': 'Order 00520-001-0001', 'uuid': '710c3cad-8c1d-45db-ab12-e3df1c265974'}] 2026-09-06 14:24:33,588 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:33,999 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11181932 order {'name': 'Order 00520-001-0001', 'uuid': '710c3cad-8c1d-45db-ab12-e3df1c265974'} created pos.order #556 2026-09-06 14:24:34,001 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11181932 finished 2026-09-06 14:24:34,036 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.188 0.267 2026-09-06 14:24:34,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:34] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:24:34,118 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,183 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,255 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.004 2026-09-06 14:24:34,315 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,380 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,446 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,512 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,563 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,618 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,687 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,697 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:34] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:34,734 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:34] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.004 0.009 2026-09-06 14:24:34,747 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,802 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,863 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,914 127 INFO rb-41ce622-224575-412238 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-06 14:24:34,970 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,021 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,072 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,123 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,174 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,241 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,298 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,362 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,413 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,464 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,515 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,567 127 INFO rb-41ce622-224575-412238 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-06 14:24:35,618 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-09-06 14:24:35,618 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-06 14:24:35,692 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17324320 (allocated 18489344) 2026-09-06 14:24:35,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 69352 2026-09-06 14:24:35,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-09-06 14:24:35,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 69352 2026-09-06 14:24:35,789 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142435_789051_test_08_refund_stay_current_table.txt 2026-09-06 14:24:35,789 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpxyn1tkyy_chrome_odoo" 2026-09-06 14:24:35,832 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-09-06 14:24:37,110 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 69565 2026-09-06 14:24:37,110 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpjvjt93sc_chrome_odoo 2026-09-06 14:24:37,110 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:37205/json/version 2026-09-06 14:24:37,111 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37205/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:24:37,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-09-06 14:24:37,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:37205/json 2026-09-06 14:24:37,166 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37205/json with timeout 3 increased to 10s during tests 2026-09-06 14:24:37,173 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:37205/devtools/page/0A12D14247C1052C4B50892F7B57B5C3 2026-09-06 14:24:37,178 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-09-06 14:24:37,182 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-09-06 14:24:37,293 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:24:37,295 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-09-06 14:24:37,296 127 INFO rb-41ce622-224575-412238 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-06 14:24:37,297 127 INFO rb-41ce622-224575-412238 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-06 14:24:37,304 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:24:37,772 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:37] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.055 0.416 2026-09-06 14:24:37,776 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '0A12D14247C1052C4B50892F7B57B5C3', 'loaderId': '040D8B985F029C5F0AEA7C9DAC2A5B48', 'isDownload': False} 2026-09-06 14:24:37,776 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-09-06 14:24:37,787 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:24:37,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:37] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:24:37,808 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:37] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:24:37,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:37] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:24:38,151 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:24:38,158 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:38,160 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:38,168 127 INFO rb-41ce622-224575-412238 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-06 14:24:38,174 127 INFO rb-41ce622-224575-412238 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-06 14:24:38,174 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-09-06 14:24:38,576 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 335 0.180 0.231 2026-09-06 14:24:38,583 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.416 2026-09-06 14:24:38,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:24:38,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:24:38,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:24:38,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:24:38,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:24:38,749 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-09-06 14:24:38,753 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-09-06 14:24:38,798 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:38,811 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:24:38,826 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:24:38,839 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.014 0.021 2026-09-06 14:24:38,841 127 INFO rb-41ce622-224575-412238 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-06 14:24:38,857 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.005 0.021 2026-09-06 14:24:38,869 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.057 2026-09-06 14:24:38,879 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "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-06 14:24:38,880 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:24:38,928 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.036 2026-09-06 14:24:39,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:39,089 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,116 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-06 14:24:39,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:24:39,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:24:39,139 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:24:39,143 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:24:39,158 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.043 2026-09-06 14:24:39,163 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,168 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-06 14:24:39,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.044 2026-09-06 14:24:39,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:24:39,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:24:39,196 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:24:39,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:24:39,206 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:24:39,226 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,286 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,352 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,471 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,550 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,609 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,668 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,735 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,863 127 INFO rb-41ce622-224575-412238 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-06 14:24:39,956 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,009 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,064 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,130 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,197 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,262 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,329 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,417 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,468 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,570 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,626 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,681 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,746 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,812 127 INFO rb-41ce622-224575-412238 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-06 14:24:40,942 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,011 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,063 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,130 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,196 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,262 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,318 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,337 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:41,398 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,476 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,546 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,618 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,672 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,730 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,796 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,863 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,915 127 INFO rb-41ce622-224575-412238 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-06 14:24:41,966 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,018 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,069 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,121 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,173 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,253 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10542347 started for PoS orders references: [{'name': 'Order 00521-001-0001', 'uuid': '81b0eb51-2ae8-4833-8034-abbde8000872'}] 2026-09-06 14:24:42,264 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,315 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,329 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10542347 order {'name': 'Order 00521-001-0001', 'uuid': '81b0eb51-2ae8-4833-8034-abbde8000872'} created pos.order #557 2026-09-06 14:24:42,332 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10542347 finished 2026-09-06 14:24:42,378 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.041 0.086 2026-09-06 14:24:42,432 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10267104 started for PoS orders references: [{'name': 'Order 00521-001-0002', 'uuid': 'bbf795ac-6fb9-4feb-8295-76a8e1a0b5e3'}] 2026-09-06 14:24:42,500 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10267104 order {'name': 'Order 00521-001-0002', 'uuid': 'bbf795ac-6fb9-4feb-8295-76a8e1a0b5e3'} created pos.order #558 2026-09-06 14:24:42,501 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10267104 finished 2026-09-06 14:24:42,532 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.037 0.065 2026-09-06 14:24:42,598 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,678 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,755 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,766 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:42,766 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:42,811 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,862 127 INFO rb-41ce622-224575-412238 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-06 14:24:42,940 127 INFO rb-41ce622-224575-412238 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-06 14:24:43,060 127 INFO rb-41ce622-224575-412238 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-06 14:24:43,061 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73176493 started for PoS orders references: [{'name': '/', 'uuid': 'bbf795ac-6fb9-4feb-8295-76a8e1a0b5e3'}] 2026-09-06 14:24:43,072 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:43,144 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #558 2026-09-06 14:24:43,836 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73176493 order {'name': '/', 'uuid': 'bbf795ac-6fb9-4feb-8295-76a8e1a0b5e3'} updated pos.order #558 2026-09-06 14:24:43,842 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73176493 finished 2026-09-06 14:24:43,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 553 0.353 0.471 2026-09-06 14:24:44,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:44] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:24:44,085 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,146 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,213 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,278 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,330 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,396 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,477 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,530 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,597 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,663 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,729 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,780 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,859 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,910 127 INFO rb-41ce622-224575-412238 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-06 14:24:44,963 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,029 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,096 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,147 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,212 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,264 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,330 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,396 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,463 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,528 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,580 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,631 127 INFO rb-41ce622-224575-412238 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-06 14:24:45,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-09-06 14:24:45,684 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-06 14:24:45,775 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20057740 (allocated 21639168) 2026-09-06 14:24:45,778 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 69565 2026-09-06 14:24:45,778 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-09-06 14:24:45,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 69565 2026-09-06 14:24:45,873 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142445_872860_test_09_combo_split_bill.txt 2026-09-06 14:24:45,873 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpjvjt93sc_chrome_odoo" 2026-09-06 14:24:45,912 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-09-06 14:24:46,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 69778 2026-09-06 14:24:46,284 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmphjkzf4g0_chrome_odoo 2026-09-06 14:24:46,284 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:32777/json/version 2026-09-06 14:24:46,285 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32777/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:24:46,293 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-09-06 14:24:46,293 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:32777/json 2026-09-06 14:24:46,294 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32777/json with timeout 3 increased to 10s during tests 2026-09-06 14:24:46,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:32777/devtools/page/737789DD3F54967851AA58456B81D2A4 2026-09-06 14:24:46,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-09-06 14:24:46,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-09-06 14:24:46,405 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:24:46,408 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-09-06 14:24:46,411 127 INFO rb-41ce622-224575-412238 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-06 14:24:46,411 127 INFO rb-41ce622-224575-412238 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-06 14:24:46,463 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:24:46,953 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.068 0.425 2026-09-06 14:24:46,956 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': '737789DD3F54967851AA58456B81D2A4', 'loaderId': '0CA2897F5292ECFE9CA8EBB542EB11A3', 'isDownload': False} 2026-09-06 14:24:46,957 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-09-06 14:24:46,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:24:46,982 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:46] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:24:46,986 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:46] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:24:46,991 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:46] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:24:47,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:24:47,302 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:47,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:47,313 127 INFO rb-41ce622-224575-412238 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-06 14:24:47,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-09-06 14:24:47,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:24:47,320 127 INFO rb-41ce622-224575-412238 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-06 14:24:47,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.166 0.225 2026-09-06 14:24:47,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.373 2026-09-06 14:24:47,811 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:24:47,820 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:24:47,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:47,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:24:47,870 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-09-06 14:24:47,918 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:24:47,934 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-06 14:24:47,938 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:24:47,942 127 INFO rb-41ce622-224575-412238 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-06 14:24:47,944 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24: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-06 14:24:47,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.023 2026-09-06 14:24:47,973 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:24:47,974 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.006 0.025 2026-09-06 14:24:47,995 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.009 0.066 2026-09-06 14:24:48,062 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.030 2026-09-06 14:24:48,155 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:48,181 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.019 2026-09-06 14:24:48,224 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:24:48,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:24:48,235 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:24:48,239 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:24:48,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-06 14:24:48,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:24:48,262 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.024 2026-09-06 14:24:48,264 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:24:48,273 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:24:48,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:24:48,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:24:48,283 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.000 0.023 2026-09-06 14:24:48,330 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,397 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,462 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,530 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,597 127 INFO rb-41ce622-224575-412238 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-06 14:24:48,674 127 INFO rb-41ce622-224575-412238 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-06 14:24:50,728 127 INFO rb-41ce622-224575-412238 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-06 14:24:50,796 127 INFO rb-41ce622-224575-412238 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-06 14:24:50,847 127 INFO rb-41ce622-224575-412238 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-06 14:24:50,901 127 INFO rb-41ce622-224575-412238 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-06 14:24:50,922 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2005836 started for PoS orders references: [{'name': 'Order 00522-001-0001', 'uuid': 'fd84229c-254e-4ee8-aab6-6450f481a5bb'}] 2026-09-06 14:24:50,979 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2005836 order {'name': 'Order 00522-001-0001', 'uuid': 'fd84229c-254e-4ee8-aab6-6450f481a5bb'} created pos.order #559 2026-09-06 14:24:50,981 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2005836 finished 2026-09-06 14:24:51,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.033 0.067 2026-09-06 14:24:51,045 127 INFO rb-41ce622-224575-412238 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-06 14:24:51,113 127 INFO rb-41ce622-224575-412238 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-06 14:24:51,163 127 INFO rb-41ce622-224575-412238 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-06 14:24:51,215 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-09-06 14:24:51,215 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-06 14:24:51,282 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15035024 (allocated 16785408) 2026-09-06 14:24:51,298 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 69778 2026-09-06 14:24:51,299 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-09-06 14:24:51,299 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 69778 2026-09-06 14:24:51,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142451_370204_test_10_save_last_preparation_changes.txt 2026-09-06 14:24:51,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmphjkzf4g0_chrome_odoo" 2026-09-06 14:24:51,413 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-09-06 14:24:51,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 69984 2026-09-06 14:24:51,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmpfx0lwy68_chrome_odoo 2026-09-06 14:24:51,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:46725/json/version 2026-09-06 14:24:51,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46725/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:24:51,768 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-09-06 14:24:51,768 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:46725/json 2026-09-06 14:24:51,769 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46725/json with timeout 3 increased to 10s during tests 2026-09-06 14:24:51,776 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:46725/devtools/page/23D41642D4EA3B2DDD63DFA49D1360AD 2026-09-06 14:24:51,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-09-06 14:24:51,784 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-09-06 14:24:51,883 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:24:51,886 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-09-06 14:24:51,887 127 INFO rb-41ce622-224575-412238 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-06 14:24:51,887 127 INFO rb-41ce622-224575-412238 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-06 14:24:51,895 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:24:53,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.051 1.426 2026-09-06 14:24:53,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '23D41642D4EA3B2DDD63DFA49D1360AD', 'loaderId': '049D8B70785625DEC869187453AC0D4A', 'isDownload': False} 2026-09-06 14:24:53,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-09-06 14:24:53,387 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:24:53,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:24:53,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-06 14:24:53,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.000 0.021 2026-09-06 14:24:53,722 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:24:53,727 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:53,732 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:53,737 127 INFO rb-41ce622-224575-412238 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-06 14:24:53,744 127 INFO rb-41ce622-224575-412238 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-06 14:24:53,744 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-09-06 14:24:53,748 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-06 14:24:54,067 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.135 0.191 2026-09-06 14:24:54,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.310 2026-09-06 14:24:54,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:24:54,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:54,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:54,218 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-06 14:24:54,223 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-09-06 14:24:54,271 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:54,278 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:24:54,284 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:24:54,302 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "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-06 14:24:54,303 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:24:54,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.013 0.029 2026-09-06 14:24:54,317 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,331 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.046 2026-09-06 14:24:54,339 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.036 2026-09-06 14:24:54,399 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.042 2026-09-06 14:24:54,520 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:24:54,560 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,586 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.012 2026-09-06 14:24:54,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:24:54,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.024 2026-09-06 14:24:54,618 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:24:54,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:24:54,628 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-06 14:24:54,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-06 14:24:54,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-06 14:24:54,659 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,660 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-06 14:24:54,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:24:54,680 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.043 2026-09-06 14:24:54,687 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-06 14:24:54,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-06 14:24:54,717 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,784 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,811 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:54,873 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:54] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:24:54,932 127 INFO rb-41ce622-224575-412238 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-06 14:24:54,997 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,065 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,155 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,165 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:55,166 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:24:55,212 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,279 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,355 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,431 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66622374 started for PoS orders references: [{'name': 'Order 00523-001-0001', 'uuid': 'b5bd1f1c-d066-48ae-ba07-cddc478a0a9e'}] 2026-09-06 14:24:55,432 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,439 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:24:55,875 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66622374 order {'name': 'Order 00523-001-0001', 'uuid': 'b5bd1f1c-d066-48ae-ba07-cddc478a0a9e'} created pos.order #560 2026-09-06 14:24:55,878 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66622374 finished 2026-09-06 14:24:55,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 330 0.178 0.300 2026-09-06 14:24:55,952 127 INFO rb-41ce622-224575-412238 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-06 14:24:55,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:55] "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.040 2026-09-06 14:24:55,999 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-09-06 14:24:56,000 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-06 14:24:56,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15706224 (allocated 17047552) 2026-09-06 14:24:56,048 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 69984 2026-09-06 14:24:56,049 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-09-06 14:24:56,049 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 69984 2026-09-06 14:24:56,116 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142456_116727_test_11_bill_screen_qrcode_data.txt 2026-09-06 14:24:56,116 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmpfx0lwy68_chrome_odoo" 2026-09-06 14:24:56,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-09-06 14:24:56,564 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 70194 2026-09-06 14:24:56,564 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmprv1em6kd_chrome_odoo 2026-09-06 14:24:56,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:40575/json/version 2026-09-06 14:24:56,566 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40575/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:24:56,576 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-09-06 14:24:56,576 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:40575/json 2026-09-06 14:24:56,577 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40575/json with timeout 3 increased to 10s during tests 2026-09-06 14:24:56,584 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:40575/devtools/page/EAB9C7AA54FDC0AF36F6BEBA48188BAC 2026-09-06 14:24:56,588 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-09-06 14:24:56,677 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-09-06 14:24:56,715 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:24:56,718 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-09-06 14:24:56,719 127 INFO rb-41ce622-224575-412238 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-06 14:24:56,720 127 INFO rb-41ce622-224575-412238 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-06 14:24:56,729 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:24:57,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.060 0.500 2026-09-06 14:24:57,291 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': 'EAB9C7AA54FDC0AF36F6BEBA48188BAC', 'loaderId': 'ED84C57B2E7DB1AB05B03EE924676491', 'isDownload': False} 2026-09-06 14:24:57,291 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-09-06 14:24:57,304 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:24:57,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-06 14:24:57,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:24:57,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-09-06 14:24:57,686 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:24:57,690 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:57,697 127 INFO rb-41ce622-224575-412238 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-06 14:24:57,703 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:24:57,704 127 INFO rb-41ce622-224575-412238 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-06 14:24:57,704 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-09-06 14:24:57,709 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-06 14:24:58,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.159 0.246 2026-09-06 14:24:58,107 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.384 2026-09-06 14:24:58,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:24:58,211 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:24:58,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:58,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:24:58,262 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-09-06 14:24:58,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:58,309 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:24:58,322 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:24:58,342 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:24:58,342 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,344 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:24:58,357 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.021 0.028 2026-09-06 14:24:58,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.065 2026-09-06 14:24:58,406 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.065 2026-09-06 14:24:58,423 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,497 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.039 2026-09-06 14:24:58,538 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:24:58,569 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,591 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:24:58,622 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.015 2026-09-06 14:24:58,635 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:24:58,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:24:58,645 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:24:58,650 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,651 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-06 14:24:58,656 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:24:58,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:24:58,682 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:24:58,689 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-06 14:24:58,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-06 14:24:58,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:24:58,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:24:58,716 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,770 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,829 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,895 127 INFO rb-41ce622-224575-412238 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-06 14:24:58,962 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,032 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,057 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90017708 started for PoS orders references: [{'name': 'Order 00524-001-0001', 'uuid': 'b9b0d717-5912-4a01-b1cb-341df652818a'}] 2026-09-06 14:24:59,111 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90017708 order {'name': 'Order 00524-001-0001', 'uuid': 'b9b0d717-5912-4a01-b1cb-341df652818a'} created pos.order #561 2026-09-06 14:24:59,113 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90017708 finished 2026-09-06 14:24:59,175 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.055 0.065 2026-09-06 14:24:59,211 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,290 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:24:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:24:59,292 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,351 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,420 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,480 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,546 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,613 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,679 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,861 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,928 127 INFO rb-41ce622-224575-412238 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-06 14:24:59,994 127 INFO rb-41ce622-224575-412238 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-06 14:25:00,002 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:00,003 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:00,049 127 INFO rb-41ce622-224575-412238 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-06 14:25:00,112 127 INFO rb-41ce622-224575-412238 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-06 14:25:00,169 127 INFO rb-41ce622-224575-412238 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-06 14:25:00,177 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:00,246 127 INFO rb-41ce622-224575-412238 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-06 14:25:00,249 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:00,274 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9526151 started for PoS orders references: [{'name': '/', 'uuid': 'b9b0d717-5912-4a01-b1cb-341df652818a'}] 2026-09-06 14:25:00,377 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #561 2026-09-06 14:25:00,754 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9526151 order {'name': '/', 'uuid': 'b9b0d717-5912-4a01-b1cb-341df652818a'} updated pos.order #561 2026-09-06 14:25:00,757 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9526151 finished 2026-09-06 14:25:00,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 321 0.236 0.344 2026-09-06 14:25:00,877 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-09-06 14:25:00,886 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:00] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.007 2026-09-06 14:25:00,889 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-06 14:25:00,976 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16354816 (allocated 17440768) 2026-09-06 14:25:00,979 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 70194 2026-09-06 14:25:00,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-09-06 14:25:00,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 70194 2026-09-06 14:25:01,075 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142501_075139_test_12_order_tracking.txt 2026-09-06 14:25:01,075 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmprv1em6kd_chrome_odoo" 2026-09-06 14:25:01,130 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-09-06 14:25:01,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 70397 2026-09-06 14:25:01,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmp1_w4xg73_chrome_odoo 2026-09-06 14:25:01,464 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:32891/json/version 2026-09-06 14:25:01,465 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32891/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:01,486 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:01,486 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:32891/json 2026-09-06 14:25:01,486 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32891/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:01,494 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:32891/devtools/page/22A528ED7B4F37ED31EDB18A30F49FCD 2026-09-06 14:25:01,564 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-09-06 14:25:01,574 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-09-06 14:25:01,607 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:01,609 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-09-06 14:25:01,612 127 INFO rb-41ce622-224575-412238 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-06 14:25:01,612 127 INFO rb-41ce622-224575-412238 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-06 14:25:01,678 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:02,146 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.056 0.415 2026-09-06 14:25:02,149 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '22A528ED7B4F37ED31EDB18A30F49FCD', 'loaderId': '7DEB1C145B60B9CC4FF044C40DB52ADB', 'isDownload': False} 2026-09-06 14:25:02,149 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-09-06 14:25:02,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:02,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:25:02,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:25:02,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:25:02,484 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:02,491 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:02,493 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:02,497 127 INFO rb-41ce622-224575-412238 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-06 14:25:02,500 127 INFO rb-41ce622-224575-412238 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-06 14:25:02,502 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-09-06 14:25:02,508 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:25:02,899 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.192 0.208 2026-09-06 14:25:02,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.380 2026-09-06 14:25:02,999 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:25:03,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-06 14:25:03,049 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:03,060 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:25:03,064 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:03,117 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:03,133 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:25:03,137 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:25:03,150 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25: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-06 14:25:03,152 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:03,153 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.022 2026-09-06 14:25:03,157 127 INFO rb-41ce622-224575-412238 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-06 14:25:03,216 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.036 0.066 2026-09-06 14:25:03,226 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.075 2026-09-06 14:25:03,267 127 INFO rb-41ce622-224575-412238 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-06 14:25:03,323 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.035 2026-09-06 14:25:03,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:25:03,430 127 INFO rb-41ce622-224575-412238 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-06 14:25:03,450 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-06 14:25:03,459 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:25:03,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-06 14:25:03,470 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:03,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:25:03,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-06 14:25:03,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:25:03,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-06 14:25:03,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:25:03,507 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:25:03,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:25:03,518 127 INFO rb-41ce622-224575-412238 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-06 14:25:03,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-06 14:25:03,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:25:03,585 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-09-06 14:25:03,586 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:25:03,668 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14415844 (allocated 14950400) 2026-09-06 14:25:03,671 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 70397 2026-09-06 14:25:03,671 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-09-06 14:25:03,672 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 70397 2026-09-06 14:25:03,739 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142503_739218_test_13_category_check.txt 2026-09-06 14:25:03,739 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmp1_w4xg73_chrome_odoo" 2026-09-06 14:25:03,786 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-09-06 14:25:04,137 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 70594 2026-09-06 14:25:04,137 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpm0zwso6s_chrome_odoo 2026-09-06 14:25:04,137 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:46863/json/version 2026-09-06 14:25:04,159 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46863/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:04,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:04,166 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:46863/json 2026-09-06 14:25:04,166 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46863/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:04,172 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:46863/devtools/page/1D34464F603CC2674688788DE39D2E8F 2026-09-06 14:25:04,180 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-09-06 14:25:04,186 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-09-06 14:25:04,284 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:04,286 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-09-06 14:25:04,288 127 INFO rb-41ce622-224575-412238 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-06 14:25:04,288 127 INFO rb-41ce622-224575-412238 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-06 14:25:04,303 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:04,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.073 0.488 2026-09-06 14:25:04,865 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '1D34464F603CC2674688788DE39D2E8F', 'loaderId': 'D83092335F18F7109950B9B7B76E18A1', 'isDownload': False} 2026-09-06 14:25:04,865 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-09-06 14:25:04,883 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:04,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:04] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:25:04,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:04] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:25:04,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:04] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:25:05,239 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:05,245 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:05,252 127 INFO rb-41ce622-224575-412238 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-06 14:25:05,257 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-09-06 14:25:05,258 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:25:05,258 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:05,262 127 INFO rb-41ce622-224575-412238 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-06 14:25:05,680 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.193 0.234 2026-09-06 14:25:05,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.408 2026-09-06 14:25:05,784 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.028 0.004 2026-09-06 14:25:05,795 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:05,811 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:05,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-09-06 14:25:05,839 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:05,893 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:05,897 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:05,907 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:05,921 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:25:05,922 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-06 14:25:05,924 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.015 2026-09-06 14:25:05,927 127 INFO rb-41ce622-224575-412238 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-06 14:25:05,967 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.017 0.050 2026-09-06 14:25:05,982 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.059 2026-09-06 14:25:06,008 127 INFO rb-41ce622-224575-412238 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-06 14:25:06,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.046 2026-09-06 14:25:06,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:25:06,133 127 INFO rb-41ce622-224575-412238 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-06 14:25:06,158 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:25:06,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.022 2026-09-06 14:25:06,190 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:25:06,195 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:25:06,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-06 14:25:06,208 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:25:06,209 127 INFO rb-41ce622-224575-412238 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-06 14:25:06,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-06 14:25:06,222 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-06 14:25:06,228 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:25:06,232 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:06,239 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:25:06,243 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-06 14:25:06,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.039 2026-09-06 14:25:06,273 127 INFO rb-41ce622-224575-412238 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-06 14:25:06,293 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17026444 started for PoS orders references: [{'name': 'Order 00526-001-0001', 'uuid': '81655db8-e7a5-404f-8f6d-3ffcb0477030'}] 2026-09-06 14:25:06,392 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17026444 order {'name': 'Order 00526-001-0001', 'uuid': '81655db8-e7a5-404f-8f6d-3ffcb0477030'} created pos.order #562 2026-09-06 14:25:06,394 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17026444 finished 2026-09-06 14:25:06,502 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.114 0.098 2026-09-06 14:25:06,528 127 INFO rb-41ce622-224575-412238 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-06 14:25:06,614 127 INFO rb-41ce622-224575-412238 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-06 14:25:06,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.011 2026-09-06 14:25:06,676 127 INFO rb-41ce622-224575-412238 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-06 14:25:06,689 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22844842 started for PoS orders references: [{'name': '/', 'uuid': '81655db8-e7a5-404f-8f6d-3ffcb0477030'}] 2026-09-06 14:25:06,713 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22844842 order {'name': '/', 'uuid': '81655db8-e7a5-404f-8f6d-3ffcb0477030'} updated pos.order #562 2026-09-06 14:25:06,715 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22844842 finished 2026-09-06 14:25:06,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.042 0.047 2026-09-06 14:25:06,795 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-09-06 14:25:06,795 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-06 14:25:06,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15373204 (allocated 16785408) 2026-09-06 14:25:06,861 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 70594 2026-09-06 14:25:06,862 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-09-06 14:25:06,862 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 70594 2026-09-06 14:25:06,960 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142506_960578_test_13_crm_team.txt 2026-09-06 14:25:06,960 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpm0zwso6s_chrome_odoo" 2026-09-06 14:25:07,005 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-09-06 14:25:07,326 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 70800 2026-09-06 14:25:07,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmp630xn03e_chrome_odoo 2026-09-06 14:25:07,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39825/json/version 2026-09-06 14:25:07,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39825/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:07,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:07,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39825/json 2026-09-06 14:25:07,378 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39825/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:07,386 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:39825/devtools/page/2CAC2D2D3781B76B9D1F28859D2B8CCD 2026-09-06 14:25:07,390 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-09-06 14:25:07,397 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-09-06 14:25:07,478 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:07,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-09-06 14:25:07,482 127 INFO rb-41ce622-224575-412238 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-06 14:25:07,482 127 INFO rb-41ce622-224575-412238 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-06 14:25:07,492 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:08,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.063 0.535 2026-09-06 14:25:08,091 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '2CAC2D2D3781B76B9D1F28859D2B8CCD', 'loaderId': 'B0AA4D8C041521294AF42FDFC37D421A', 'isDownload': False} 2026-09-06 14:25:08,091 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-09-06 14:25:08,106 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:08,119 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:08] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:25:08,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:08] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-09-06 14:25:08,139 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:08] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-09-06 14:25:08,456 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:08] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:08,476 127 INFO rb-41ce622-224575-412238 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-06 14:25:08,478 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:08,484 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:08,487 127 INFO rb-41ce622-224575-412238 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-06 14:25:08,495 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-09-06 14:25:09,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.218 0.312 2026-09-06 14:25:09,028 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.521 2026-09-06 14:25:09,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-06 14:25:09,119 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:25:09,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:09,151 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:09,164 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:25:09,168 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:09,217 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:09,221 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:09,224 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:09,236 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:09,237 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:09,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.015 2026-09-06 14:25:09,249 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,266 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.008 0.041 2026-09-06 14:25:09,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.040 2026-09-06 14:25:09,331 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,390 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.032 2026-09-06 14:25:09,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:25:09,452 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.007 2026-09-06 14:25:09,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:25:09,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-06 14:25:09,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:25:09,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:25:09,520 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.041 2026-09-06 14:25:09,532 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,533 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-06 14:25:09,540 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-06 14:25:09,546 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:25:09,560 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:09,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-06 14:25:09,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:25:09,581 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-06 14:25:09,592 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,646 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,713 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,778 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,856 127 INFO rb-41ce622-224575-412238 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-06 14:25:09,892 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:25:09,893 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:25:09,893 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:25:09,894 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:25:09,894 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:25:09,894 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:25:09,894 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:25:09,895 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:25:09,896 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:25:09,898 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:25:09,898 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:25:09,898 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:25:09,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:25:09,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:25:09,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:25:09,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:25:09,900 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:25:09,900 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:25:09,901 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:25:09,901 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:25:09,901 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:25:09,905 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:09,909 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:09,910 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:09,912 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:25:09,913 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:09,914 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:09,915 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:25:09,916 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:09,916 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:25:09,917 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:25:09,918 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:25:09,918 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:25:09,919 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:25:09,919 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:25:09,919 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:25:09,919 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:25:09,923 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:25:09,924 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:25:09,924 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:25:09,924 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:25:09,924 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:25:09,925 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:25:09,925 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:25:09,925 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:25:09,925 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:25:09,926 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:25:09,961 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:25:09,964 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:09,965 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:25:09,967 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:09,968 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:09,970 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:25:09,971 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:09,972 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:09,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:25:09,974 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:25:09,975 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:09,976 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:25:09,976 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:09] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:09,977 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:25:09,979 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:25:09,980 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:25:09,981 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:25:10,006 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-06 14:25:10,006 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-06 14:25:10,009 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:25:10,010 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:10,062 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-09-06 14:25:10,080 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:25:10,088 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:25:10,090 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:25:10,094 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:25:10,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:25:10,099 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:25:10,100 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:25:10,100 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:25:10,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:25:10,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:25:10,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:25:10,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:25:10,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:25:10,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:25:10,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:25:10,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:25:10,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:25:10,103 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:25:10,103 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:25:10,103 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:25:10,103 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:25:10,104 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:25:10,104 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:25:10,104 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:25:10,112 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:10,113 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:10,113 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:10,115 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:10,115 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:25:10,116 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:25:10,117 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:25:10,117 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:25:10,117 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:25:10,118 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:25:10,118 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:25:10,118 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:25:10,120 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:25:10,120 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:25:10,121 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:25:10,121 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:25:10,121 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:25:10,122 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:25:10,122 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:25:10,122 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:25:10,122 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:25:10,123 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:25:10,134 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:10,135 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:10,159 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-06 14:25:10,160 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-06 14:25:10,162 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-06 14:25:10,396 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,463 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,529 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,602 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,673 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,739 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,804 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,866 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,929 127 INFO rb-41ce622-224575-412238 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-06 14:25:10,999 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,055 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,121 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,180 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,264 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,274 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:11,275 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:11,321 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,371 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,433 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,486 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,564 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89386686 started for PoS orders references: [{'name': 'Order 00527-001-0001', 'uuid': '7b2f74df-888d-47db-aeec-41703294f689'}] 2026-09-06 14:25:11,565 127 INFO rb-41ce622-224575-412238 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-06 14:25:11,573 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:11,936 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89386686 order {'name': 'Order 00527-001-0001', 'uuid': '7b2f74df-888d-47db-aeec-41703294f689'} created pos.order #563 2026-09-06 14:25:11,939 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89386686 finished 2026-09-06 14:25:11,975 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 341 0.165 0.248 2026-09-06 14:25:12,031 127 INFO rb-41ce622-224575-412238 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-06 14:25:12,033 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:12] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:25:12,103 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-09-06 14:25:12,103 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-06 14:25:12,182 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16523220 (allocated 18096128) 2026-09-06 14:25:12,183 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 70800 2026-09-06 14:25:12,186 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-09-06 14:25:12,186 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 70800 2026-09-06 14:25:12,248 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142512_248759_test_14_change_synced_order.txt 2026-09-06 14:25:12,249 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmp630xn03e_chrome_odoo" 2026-09-06 14:25:12,290 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-09-06 14:25:12,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71041 2026-09-06 14:25:12,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpjter_s22_chrome_odoo 2026-09-06 14:25:12,680 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38395/json/version 2026-09-06 14:25:12,681 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38395/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:12,687 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:12,687 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38395/json 2026-09-06 14:25:12,687 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38395/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:12,771 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:38395/devtools/page/F5AC08993E7A4A449BDD6804FF785051 2026-09-06 14:25:12,775 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-06 14:25:12,777 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-06 14:25:12,804 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:12,806 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-06 14:25:12,817 127 INFO rb-41ce622-224575-412238 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-06 14:25:12,817 127 INFO rb-41ce622-224575-412238 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-06 14:25:12,827 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:14,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.053 1.401 2026-09-06 14:25:14,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'F5AC08993E7A4A449BDD6804FF785051', 'loaderId': '4B6C62441C4310CDDD76A013DACBF4A9', 'isDownload': False} 2026-09-06 14:25:14,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-09-06 14:25:14,291 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:14,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:25:14,311 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:25:14,319 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.000 0.022 2026-09-06 14:25:14,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:14,606 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:14,610 127 INFO rb-41ce622-224575-412238 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-06 14:25:14,614 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-06 14:25:14,617 127 INFO rb-41ce622-224575-412238 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-06 14:25:14,619 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:14,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-06 14:25:15,010 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.191 0.204 2026-09-06 14:25:15,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.380 2026-09-06 14:25:15,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:25:15,114 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:15,129 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:15,143 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:25:15,147 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:15,197 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:15,204 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:15,213 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:15,230 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.009 0.019 2026-09-06 14:25:15,240 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:15,242 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:15,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.036 2026-09-06 14:25:15,256 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:25:15,262 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,349 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.025 2026-09-06 14:25:15,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:25:15,463 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,483 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-06 14:25:15,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:25:15,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:25:15,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:25:15,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:25:15,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:25:15,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:25:15,521 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:25:15,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:25:15,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:25:15,533 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:15,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.024 0.024 2026-09-06 14:25:15,565 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:25:15,568 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,628 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,695 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,761 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,848 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,857 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:15,857 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:15,903 127 INFO rb-41ce622-224575-412238 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-06 14:25:15,961 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,028 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,095 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,170 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,185 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:16,245 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,307 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,368 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,420 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,482 127 INFO rb-41ce622-224575-412238 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-06 14:25:16,506 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32545049 started for PoS orders references: [{'name': 'Order 00528-001-0001', 'uuid': '4963e812-ab05-4bb0-89d2-2a7a1e4e3fd8'}] 2026-09-06 14:25:16,559 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32545049 order {'name': 'Order 00528-001-0001', 'uuid': '4963e812-ab05-4bb0-89d2-2a7a1e4e3fd8'} created pos.order #564 2026-09-06 14:25:16,561 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32545049 finished 2026-09-06 14:25:16,601 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.041 0.057 2026-09-06 14:25:16,627 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-06 14:25:16,628 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:25:16,689 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15381652 (allocated 17047552) 2026-09-06 14:25:16,696 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71041 2026-09-06 14:25:16,696 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-06 14:25:16,696 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71041 2026-09-06 14:25:16,750 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142516_750746_test_14_pos_payment_sync.txt 2026-09-06 14:25:16,751 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpjter_s22_chrome_odoo" 2026-09-06 14:25:17,026 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71248 2026-09-06 14:25:17,026 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpt43rus29_chrome_odoo 2026-09-06 14:25:17,026 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:40655/json/version 2026-09-06 14:25:17,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40655/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:17,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:17,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:40655/json 2026-09-06 14:25:17,069 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40655/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:17,079 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:40655/devtools/page/99EE7C9CC672CC96BDF34D738A57ED39 2026-09-06 14:25:17,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-06 14:25:17,092 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-06 14:25:17,176 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:17,178 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-06 14:25:17,181 127 INFO rb-41ce622-224575-412238 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-06 14:25:17,181 127 INFO rb-41ce622-224575-412238 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-06 14:25:17,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.016 0.056 2026-09-06 14:25:17,264 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '99EE7C9CC672CC96BDF34D738A57ED39', 'loaderId': 'C594891F47E09DDC06550FE354497F56', 'isDownload': False} 2026-09-06 14:25:17,264 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-09-06 14:25:17,273 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:17,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-06 14:25:17,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-06 14:25:17,307 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-06 14:25:17,687 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:17,693 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:17,694 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:17,698 127 INFO rb-41ce622-224575-412238 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-06 14:25:17,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:25:17,706 127 INFO rb-41ce622-224575-412238 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-06 14:25:17,706 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-06 14:25:18,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 218 0.099 0.210 2026-09-06 14:25:18,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.294 2026-09-06 14:25:18,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-06 14:25:18,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:18,141 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:25:18,151 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:18,155 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:18,208 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:18,222 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:25:18,223 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:18,242 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "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-06 14:25:18,243 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:25:18,243 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.009 0.023 2026-09-06 14:25:18,251 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.036 2026-09-06 14:25:18,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.019 2026-09-06 14:25:18,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:25:18,378 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,382 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:18,386 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:18,398 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:18,428 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,543 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.006 2026-09-06 14:25:18,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-06 14:25:18,583 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:25:18,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:25:18,598 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:25:18,603 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-06 14:25:18,609 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:25:18,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:25:18,617 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:25:18,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:25:18,629 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:25:18,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:25:18,637 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:18,677 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,732 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,796 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,862 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,934 127 INFO rb-41ce622-224575-412238 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-06 14:25:18,997 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,061 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,133 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,194 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,262 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,334 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,393 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,450 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,515 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:19,565 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,631 127 INFO rb-41ce622-224575-412238 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-06 14:25:19,658 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58168152 started for PoS orders references: [{'name': '/', 'uuid': '4963e812-ab05-4bb0-89d2-2a7a1e4e3fd8'}] 2026-09-06 14:25:19,710 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #183 deleted pos.payment records with IDs: [587] 2026-09-06 14:25:19,770 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [588] to pos.order #564 2026-09-06 14:25:19,775 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58168152 order {'name': '/', 'uuid': '4963e812-ab05-4bb0-89d2-2a7a1e4e3fd8'} updated pos.order #564 2026-09-06 14:25:19,777 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58168152 finished 2026-09-06 14:25:19,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.056 0.092 2026-09-06 14:25:19,831 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-06 14:25:19,832 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:25:19,889 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15766732 (allocated 17047552) 2026-09-06 14:25:19,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71248 2026-09-06 14:25:19,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-06 14:25:19,891 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71248 2026-09-06 14:25:19,992 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142519_991820_test_14_pos_payment_sync.txt 2026-09-06 14:25:19,992 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpt43rus29_chrome_odoo" 2026-09-06 14:25:20,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71457 2026-09-06 14:25:20,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp2wha7waa_chrome_odoo 2026-09-06 14:25:20,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41923/json/version 2026-09-06 14:25:20,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41923/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:20,277 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:20,277 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41923/json 2026-09-06 14:25:20,278 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41923/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:20,284 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:41923/devtools/page/34D36724805C51E7298D9D77B486CCDE 2026-09-06 14:25:20,286 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-06 14:25:20,288 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-06 14:25:20,379 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:20,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-06 14:25:20,384 127 INFO rb-41ce622-224575-412238 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-06 14:25:20,384 127 INFO rb-41ce622-224575-412238 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-06 14:25:20,464 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.021 0.051 2026-09-06 14:25:20,466 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '34D36724805C51E7298D9D77B486CCDE', 'loaderId': '03C04B1891E745DE8D6729E04603C3E6', 'isDownload': False} 2026-09-06 14:25:20,466 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-09-06 14:25:20,478 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:20,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:25:20,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:25:20,496 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.000 0.010 2026-09-06 14:25:20,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:20,870 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:20,872 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:20,878 127 INFO rb-41ce622-224575-412238 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-06 14:25:20,883 127 INFO rb-41ce622-224575-412238 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-06 14:25:20,884 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:25:20,888 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-06 14:25:21,242 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 218 0.132 0.229 2026-09-06 14:25:21,243 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.350 2026-09-06 14:25:21,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-06 14:25:21,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:21,345 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:25:21,354 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:21,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:21,397 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:21,402 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:21,408 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:21,422 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "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-06 14:25:21,424 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:25:21,428 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.010 0.020 2026-09-06 14:25:21,431 127 INFO rb-41ce622-224575-412238 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-06 14:25:21,438 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.035 2026-09-06 14:25:21,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.023 2026-09-06 14:25:21,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:25:21,542 127 INFO rb-41ce622-224575-412238 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-06 14:25:21,553 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:21,554 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:21,569 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:21,598 127 INFO rb-41ce622-224575-412238 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-06 14:25:21,704 127 INFO rb-41ce622-224575-412238 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-06 14:25:21,723 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:25:21,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-06 14:25:21,734 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:25:21,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-06 14:25:21,744 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:25:21,750 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:25:21,754 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:25:21,763 127 INFO rb-41ce622-224575-412238 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-06 14:25:21,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.019 0.045 2026-09-06 14:25:21,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:25:21,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-06 14:25:21,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:25:21,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-06 14:25:21,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-06 14:25:21,848 127 INFO rb-41ce622-224575-412238 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-06 14:25:21,903 127 INFO rb-41ce622-224575-412238 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-06 14:25:21,962 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,028 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,104 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,165 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,228 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,294 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,369 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,437 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,499 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,569 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,574 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.005 2026-09-06 14:25:22,617 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,681 127 INFO rb-41ce622-224575-412238 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-06 14:25:22,710 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #437300 started for PoS orders references: [{'name': '/', 'uuid': '4963e812-ab05-4bb0-89d2-2a7a1e4e3fd8'}] 2026-09-06 14:25:22,779 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [589] to pos.order #564 2026-09-06 14:25:22,786 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #437300 order {'name': '/', 'uuid': '4963e812-ab05-4bb0-89d2-2a7a1e4e3fd8'} updated pos.order #564 2026-09-06 14:25:22,788 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #437300 finished 2026-09-06 14:25:22,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.041 0.069 2026-09-06 14:25:22,844 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-06 14:25:22,844 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:25:22,892 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15491316 (allocated 17047552) 2026-09-06 14:25:22,893 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71457 2026-09-06 14:25:22,894 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-06 14:25:22,894 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71457 2026-09-06 14:25:22,990 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142522_990574_test_14_pos_payment_sync.txt 2026-09-06 14:25:22,990 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp2wha7waa_chrome_odoo" 2026-09-06 14:25:23,031 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-09-06 14:25:23,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 71666 2026-09-06 14:25:23,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmpxbjn1nnz_chrome_odoo 2026-09-06 14:25:23,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:42419/json/version 2026-09-06 14:25:23,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42419/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:23,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:23,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:42419/json 2026-09-06 14:25:23,372 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42419/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:23,377 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:42419/devtools/page/4B375B1C7C5A14F344AA6DAC97CB379D 2026-09-06 14:25:23,381 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-09-06 14:25:23,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-09-06 14:25:23,503 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:23,505 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-09-06 14:25:23,508 127 INFO rb-41ce622-224575-412238 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-06 14:25:23,508 127 INFO rb-41ce622-224575-412238 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-06 14:25:23,560 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:24,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.088 0.512 2026-09-06 14:25:24,116 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '4B375B1C7C5A14F344AA6DAC97CB379D', 'loaderId': '534F2BA7F87BF10C46CD4ED472390E7C', 'isDownload': False} 2026-09-06 14:25:24,116 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-09-06 14:25:24,127 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:24,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:25:24,151 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:25:24,156 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:25:24,496 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:24,508 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:24,515 127 INFO rb-41ce622-224575-412238 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-06 14:25:24,518 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-09-06 14:25:24,520 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:24,525 127 INFO rb-41ce622-224575-412238 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-06 14:25:24,529 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-06 14:25:24,846 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.118 0.209 2026-09-06 14:25:24,847 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.309 2026-09-06 14:25:24,957 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:25:24,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:24,988 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:25,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:25:25,009 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:25,051 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:25,061 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:25:25,064 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:25,085 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:25,086 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "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-06 14:25:25,099 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.022 0.026 2026-09-06 14:25:25,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.004 0.056 2026-09-06 14:25:25,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.045 2026-09-06 14:25:25,193 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,237 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.015 0.027 2026-09-06 14:25:25,266 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-09-06 14:25:25,282 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-06 14:25:25,309 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:25:25,315 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:25:25,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:25:25,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:25:25,332 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:25:25,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:25:25,354 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.038 2026-09-06 14:25:25,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-06 14:25:25,370 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:25:25,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-06 14:25:25,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:25:25,397 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:25:25,438 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,495 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,562 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,628 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,710 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,764 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,828 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,894 127 INFO rb-41ce622-224575-412238 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-06 14:25:25,961 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,046 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,100 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,162 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,227 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,294 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,360 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,411 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,463 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,530 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,540 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:26,540 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:26,585 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,636 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,696 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,705 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:26,768 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78541964 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': 'caa267c7-b99f-4dcc-9396-ba7bfcbd8e3b'}] 2026-09-06 14:25:26,769 127 INFO rb-41ce622-224575-412238 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-06 14:25:26,773 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:27,238 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78541964 order {'name': 'Order 00529-001-0001', 'uuid': 'caa267c7-b99f-4dcc-9396-ba7bfcbd8e3b'} created pos.order #565 2026-09-06 14:25:27,240 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78541964 finished 2026-09-06 14:25:27,276 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.200 0.310 2026-09-06 14:25:27,336 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:27] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:25:27,396 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,469 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,546 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,552 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:27] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:25:27,599 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,661 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,734 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,748 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:27] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.004 0.013 2026-09-06 14:25:27,804 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,858 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,910 127 INFO rb-41ce622-224575-412238 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-06 14:25:27,962 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,017 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,077 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,128 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,179 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,230 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,290 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:28,322 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,381 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,444 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,495 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,546 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,597 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,648 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,698 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,754 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,808 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,860 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,920 127 INFO rb-41ce622-224575-412238 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-06 14:25:28,990 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43352230 started for PoS orders references: [{'name': 'Order 00529-001-0002', 'uuid': 'f857b7fc-c020-49d0-9e5a-da8c253a1acb'}] 2026-09-06 14:25:28,994 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,285 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43352230 order {'name': 'Order 00529-001-0002', 'uuid': 'f857b7fc-c020-49d0-9e5a-da8c253a1acb'} created pos.order #566 2026-09-06 14:25:29,286 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43352230 finished 2026-09-06 14:25:29,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 229 0.102 0.225 2026-09-06 14:25:29,346 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,413 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,481 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,549 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,554 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:25:29,612 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,678 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,750 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,766 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.014 2026-09-06 14:25:29,807 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,863 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:29] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.046 0.070 2026-09-06 14:25:29,929 127 INFO rb-41ce622-224575-412238 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-06 14:25:29,940 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.015 0.031 2026-09-06 14:25:29,947 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:29] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.001 0.044 2026-09-06 14:25:29,957 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:25:29,994 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-09-06 14:25:29,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-09-06 14:25:30,053 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18010124 (allocated 19668992) 2026-09-06 14:25:30,054 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 71666 2026-09-06 14:25:30,055 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-09-06 14:25:30,055 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 71666 2026-09-06 14:25:30,129 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142530_129460_test_15_pos_refund_qty.txt 2026-09-06 14:25:30,129 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmpxbjn1nnz_chrome_odoo" 2026-09-06 14:25:30,171 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-09-06 14:25:30,558 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 71877 2026-09-06 14:25:30,559 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmperfhksbw_chrome_odoo 2026-09-06 14:25:30,559 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:45227/json/version 2026-09-06 14:25:30,560 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45227/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:30,570 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:30,570 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:45227/json 2026-09-06 14:25:30,570 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45227/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:30,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:45227/devtools/page/F9635F2025972DE4A889D1F7E622B5BA 2026-09-06 14:25:30,581 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-09-06 14:25:30,584 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-09-06 14:25:30,606 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:30,608 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-09-06 14:25:30,610 127 INFO rb-41ce622-224575-412238 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-06 14:25:30,610 127 INFO rb-41ce622-224575-412238 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-06 14:25:30,665 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:31,170 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.058 0.449 2026-09-06 14:25:31,174 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': 'F9635F2025972DE4A889D1F7E622B5BA', 'loaderId': '83C33C01B64D2B6521BCAAEF9063EE05', 'isDownload': False} 2026-09-06 14:25:31,174 127 INFO rb-41ce622-224575-412238 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-06 14:25:31,186 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:31,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:25:31,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:25:31,206 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:25:31,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:31,499 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:31,505 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:31,514 127 INFO rb-41ce622-224575-412238 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-06 14:25:31,516 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:25:31,517 127 INFO rb-41ce622-224575-412238 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-06 14:25:31,517 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-09-06 14:25:31,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.142 0.208 2026-09-06 14:25:31,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.338 2026-09-06 14:25:31,974 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:25:31,982 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:31,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:32,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:25:32,009 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:32,059 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:32,064 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:32,072 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:32,087 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:32,093 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:32,096 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,112 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.018 0.031 2026-09-06 14:25:32,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.062 2026-09-06 14:25:32,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.043 2026-09-06 14:25:32,195 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.032 0.031 2026-09-06 14:25:32,306 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:32,343 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,373 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:25:32,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-06 14:25:32,390 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:25:32,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:25:32,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:32,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-06 14:25:32,410 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,415 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:25:32,428 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:25:32,434 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:25:32,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:32,441 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:25:32,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-06 14:25:32,450 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:32,451 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28035042 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': '64fe72f9-920e-41e5-800d-362c85192b73'}] 2026-09-06 14:25:32,472 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,499 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28035042 order {'name': 'Order 00530-001-0001', 'uuid': '64fe72f9-920e-41e5-800d-362c85192b73'} created pos.order #567 2026-09-06 14:25:32,502 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28035042 finished 2026-09-06 14:25:32,527 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.026 0.073 2026-09-06 14:25:32,594 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,671 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,673 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:25:32,745 127 INFO rb-41ce622-224575-412238 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-06 14:25:32,800 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-09-06 14:25:32,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:32] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.037 2026-09-06 14:25:32,802 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-06 14:25:32,867 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14606588 (allocated 15998976) 2026-09-06 14:25:32,869 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 71877 2026-09-06 14:25:32,870 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-09-06 14:25:32,870 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 71877 2026-09-06 14:25:32,968 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142532_967952_test_book_and_release_table.txt 2026-09-06 14:25:32,968 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmperfhksbw_chrome_odoo" 2026-09-06 14:25:33,014 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-09-06 14:25:33,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 72085 2026-09-06 14:25:33,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmp_wh6luv0_chrome_odoo 2026-09-06 14:25:33,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:42341/json/version 2026-09-06 14:25:33,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42341/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:33,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:33,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:42341/json 2026-09-06 14:25:33,374 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42341/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:33,383 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:42341/devtools/page/7542E0618FAF6D467FAE5686C3B6801F 2026-09-06 14:25:33,461 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-09-06 14:25:33,470 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-09-06 14:25:33,496 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:33,498 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-09-06 14:25:33,505 127 INFO rb-41ce622-224575-412238 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-06 14:25:33,505 127 INFO rb-41ce622-224575-412238 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-06 14:25:33,517 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:34,087 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.055 0.517 2026-09-06 14:25:34,090 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '7542E0618FAF6D467FAE5686C3B6801F', 'loaderId': '2D5E89B0756605FC2D0EB23BD2FB7277', 'isDownload': False} 2026-09-06 14:25:34,090 127 INFO rb-41ce622-224575-412238 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-06 14:25:34,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:34,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:25:34,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:25:34,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:25:34,413 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:34,419 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:34,420 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:34,422 127 INFO rb-41ce622-224575-412238 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-06 14:25:34,428 127 INFO rb-41ce622-224575-412238 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-06 14:25:34,428 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-09-06 14:25:34,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.128 0.240 2026-09-06 14:25:34,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.370 2026-09-06 14:25:34,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:25:34,875 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:25:34,884 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:34,897 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:34,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:25:34,913 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:34,953 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:34,964 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:34,965 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:34,974 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:34,990 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-06 14:25:34,994 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,006 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.019 0.026 2026-09-06 14:25:35,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.004 0.056 2026-09-06 14:25:35,078 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.036 0.067 2026-09-06 14:25:35,093 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,140 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.028 2026-09-06 14:25:35,163 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-09-06 14:25:35,204 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:25:35,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:25:35,236 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:25:35,242 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:25:35,247 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:35,261 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,266 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:25:35,272 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:25:35,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:25:35,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:25:35,286 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-06 14:25:35,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:25:35,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:35,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:35,339 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,398 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,462 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,530 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,595 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,662 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,739 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,795 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,862 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,927 127 INFO rb-41ce622-224575-412238 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-06 14:25:35,999 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,026 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4379651 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': '9e827c28-8d67-4d16-9d01-d331c35278bd'}] 2026-09-06 14:25:36,090 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4379651 order {'name': 'Order 00531-001-0001', 'uuid': '9e827c28-8d67-4d16-9d01-d331c35278bd'} created pos.order #568 2026-09-06 14:25:36,091 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4379651 finished 2026-09-06 14:25:36,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.032 0.070 2026-09-06 14:25:36,160 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,227 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,293 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,356 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:25:36,365 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,420 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,478 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,550 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,570 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:36,624 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,695 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,739 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:36] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.019 0.031 2026-09-06 14:25:36,753 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,819 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,895 127 INFO rb-41ce622-224575-412238 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-06 14:25:36,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:36] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:36,946 127 INFO rb-41ce622-224575-412238 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-06 14:25:37,012 127 INFO rb-41ce622-224575-412238 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-06 14:25:37,077 127 INFO rb-41ce622-224575-412238 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-06 14:25:37,147 127 INFO rb-41ce622-224575-412238 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-06 14:25:37,154 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:25:37,210 127 INFO rb-41ce622-224575-412238 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-06 14:25:37,277 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-09-06 14:25:37,278 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-06 14:25:37,330 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16087008 (allocated 17309696) 2026-09-06 14:25:37,338 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 72085 2026-09-06 14:25:37,346 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-09-06 14:25:37,347 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 72085 2026-09-06 14:25:37,428 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142537_428054_test_cancel_order_from_ui.txt 2026-09-06 14:25:37,428 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmp_wh6luv0_chrome_odoo" 2026-09-06 14:25:37,501 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-09-06 14:25:38,734 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 72296 2026-09-06 14:25:38,734 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmp_sd8s3cw_chrome_odoo 2026-09-06 14:25:38,735 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:37739/json/version 2026-09-06 14:25:38,736 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37739/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:38,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:38,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:37739/json 2026-09-06 14:25:38,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37739/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:38,776 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:37739/devtools/page/45C1B84AD17B050F011370E0DF37AB35 2026-09-06 14:25:38,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-09-06 14:25:38,785 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-09-06 14:25:38,890 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:38,892 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-09-06 14:25:38,893 127 INFO rb-41ce622-224575-412238 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-06 14:25:38,893 127 INFO rb-41ce622-224575-412238 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-06 14:25:38,900 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:40,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.082 1.214 2026-09-06 14:25:40,197 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': '45C1B84AD17B050F011370E0DF37AB35', 'loaderId': '22B25F823CCED46837A32F37235C78BF', 'isDownload': False} 2026-09-06 14:25:40,197 127 INFO rb-41ce622-224575-412238 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-06 14:25:40,212 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:40,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:25:40,248 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.025 2026-09-06 14:25:40,258 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-09-06 14:25:40,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:40,600 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:40,601 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:40,603 127 INFO rb-41ce622-224575-412238 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-06 14:25:40,608 127 INFO rb-41ce622-224575-412238 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-06 14:25:40,612 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-09-06 14:25:40,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:25:41,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 335 0.168 0.305 2026-09-06 14:25:41,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.458 2026-09-06 14:25:41,180 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:25:41,205 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.010 2026-09-06 14:25:41,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-09-06 14:25:41,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:25:41,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-06 14:25:41,274 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:41,314 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:41,322 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:41,325 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:25:41,338 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:41,340 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:41,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.014 0.017 2026-09-06 14:25:41,353 127 INFO rb-41ce622-224575-412238 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-06 14:25:41,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.039 2026-09-06 14:25:41,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.031 2026-09-06 14:25:41,434 127 INFO rb-41ce622-224575-412238 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-06 14:25:41,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.031 2026-09-06 14:25:41,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:41,572 127 INFO rb-41ce622-224575-412238 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-06 14:25:41,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-06 14:25:41,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:25:41,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:25:41,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:41,617 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-06 14:25:41,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:25:41,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:25:41,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:25:41,638 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:25:41,641 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:41,644 127 INFO rb-41ce622-224575-412238 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-06 14:25:41,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:25:41,663 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:25:41,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:25:41,717 127 INFO rb-41ce622-224575-412238 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-06 14:25:41,780 127 INFO rb-41ce622-224575-412238 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-06 14:25:41,846 127 INFO rb-41ce622-224575-412238 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-06 14:25:41,953 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,054 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,107 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,161 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,226 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,293 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,364 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,432 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,489 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,548 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,616 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,679 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,748 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,903 127 INFO rb-41ce622-224575-412238 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-06 14:25:42,972 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,028 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,094 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,160 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,227 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,278 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,331 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-09-06 14:25:43,383 127 INFO rb-41ce622-224575-412238 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-06 14:25:43,442 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16907548 (allocated 18227200) 2026-09-06 14:25:43,446 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 72296 2026-09-06 14:25:43,447 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-09-06 14:25:43,447 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 72296 2026-09-06 14:25:43,541 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142543_541391_test_combo_children_qty_updated_with_note.txt 2026-09-06 14:25:43,541 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmp_sd8s3cw_chrome_odoo" 2026-09-06 14:25:43,580 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-09-06 14:25:44,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 72491 2026-09-06 14:25:44,907 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpp69tpvm1_chrome_odoo 2026-09-06 14:25:44,907 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:44947/json/version 2026-09-06 14:25:44,908 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44947/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:44,943 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:44,943 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:44947/json 2026-09-06 14:25:44,944 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44947/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:44,976 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:44947/devtools/page/25278ABBF875B4E1CCF23311F82E95CC 2026-09-06 14:25:44,986 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-09-06 14:25:44,989 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-09-06 14:25:45,109 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:45,112 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-09-06 14:25:45,113 127 INFO rb-41ce622-224575-412238 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-06 14:25:45,114 127 INFO rb-41ce622-224575-412238 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-06 14:25:45,121 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:45,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:45] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.084 0.412 2026-09-06 14:25:45,618 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '25278ABBF875B4E1CCF23311F82E95CC', 'loaderId': '80A885F0C80BBFD1B74814D751F419F4', 'isDownload': False} 2026-09-06 14:25:45,618 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-09-06 14:25:45,631 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:45,646 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:45] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:25:45,651 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:45] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:25:45,655 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:45] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:25:45,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:45] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:45,976 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:45,981 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:45,982 127 INFO rb-41ce622-224575-412238 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-06 14:25:45,987 127 INFO rb-41ce622-224575-412238 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-06 14:25:45,989 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-09-06 14:25:46,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 337 0.186 0.226 2026-09-06 14:25:46,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.416 2026-09-06 14:25:46,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:25:46,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:25:46,535 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:46,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-06 14:25:46,582 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:46,596 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:25:46,606 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:46,660 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:46,672 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:46,673 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:46,687 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.013 2026-09-06 14:25:46,701 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25: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-06 14:25:46,703 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:46,716 127 INFO rb-41ce622-224575-412238 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-06 14:25:46,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.011 0.036 2026-09-06 14:25:46,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.028 2026-09-06 14:25:46,805 127 INFO rb-41ce622-224575-412238 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-06 14:25:46,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.041 2026-09-06 14:25:46,902 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:46,944 127 INFO rb-41ce622-224575-412238 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-06 14:25:46,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:25:46,975 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:25:46,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:25:46,986 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:25:46,991 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:46,997 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:25:47,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:25:47,007 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-06 14:25:47,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:25:47,015 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:25:47,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:25:47,022 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:25:47,028 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:25:47,089 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,148 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,229 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,337 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,424 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,485 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,549 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,615 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,746 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,814 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,865 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,928 127 INFO rb-41ce622-224575-412238 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-06 14:25:47,993 127 INFO rb-41ce622-224575-412238 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-06 14:25:48,096 127 INFO rb-41ce622-224575-412238 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-06 14:25:48,108 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:48,109 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:48,154 127 INFO rb-41ce622-224575-412238 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-06 14:25:48,205 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-09-06 14:25:48,205 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-06 14:25:48,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16431892 (allocated 17965056) 2026-09-06 14:25:48,261 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 72491 2026-09-06 14:25:48,261 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-09-06 14:25:48,261 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 72491 2026-09-06 14:25:48,316 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142548_315953_test_combo_preparation_receipt.txt 2026-09-06 14:25:48,316 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpp69tpvm1_chrome_odoo" 2026-09-06 14:25:48,362 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-09-06 14:25:49,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 72695 2026-09-06 14:25:49,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmplcn76h6d_chrome_odoo 2026-09-06 14:25:49,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:40957/json/version 2026-09-06 14:25:49,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40957/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:49,770 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:49,770 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:40957/json 2026-09-06 14:25:49,771 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40957/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:49,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:40957/devtools/page/1DFCA1CADB059D4EDF14FD1CA7E8A163 2026-09-06 14:25:49,786 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-09-06 14:25:49,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-09-06 14:25:49,898 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:25:49,900 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-09-06 14:25:49,901 127 INFO rb-41ce622-224575-412238 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-06 14:25:49,901 127 INFO rb-41ce622-224575-412238 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-06 14:25:49,909 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:50,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.051 0.475 2026-09-06 14:25:50,436 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '1DFCA1CADB059D4EDF14FD1CA7E8A163', 'loaderId': '20FD14442808918546C0189A8EF6B122', 'isDownload': False} 2026-09-06 14:25:50,436 127 INFO rb-41ce622-224575-412238 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-06 14:25:50,447 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:50,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:25:50,471 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:25:50,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-06 14:25:50,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:50,810 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:50,811 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:50,812 127 INFO rb-41ce622-224575-412238 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-06 14:25:50,818 127 INFO rb-41ce622-224575-412238 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-06 14:25:50,819 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-09-06 14:25:50,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-06 14:25:51,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 337 0.157 0.271 2026-09-06 14:25:51,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.413 2026-09-06 14:25:51,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:25:51,377 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:51,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:25:51,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:51,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:25:51,430 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:51,485 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:51,496 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:51,502 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:51,522 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:25:51,523 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "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-06 14:25:51,531 127 INFO rb-41ce622-224575-412238 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-06 14:25:51,533 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.020 0.023 2026-09-06 14:25:51,551 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.004 0.028 2026-09-06 14:25:51,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.072 2026-09-06 14:25:51,634 127 INFO rb-41ce622-224575-412238 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-06 14:25:51,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.046 2026-09-06 14:25:51,750 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:51,798 127 INFO rb-41ce622-224575-412238 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-06 14:25:51,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-06 14:25:51,836 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:25:51,841 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:25:51,848 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:25:51,852 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:25:51,857 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:25:51,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-06 14:25:51,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.056 2026-09-06 14:25:51,877 127 INFO rb-41ce622-224575-412238 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-06 14:25:51,880 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:25:51,886 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:25:51,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:25:51,895 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:25:51,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:25:51,946 127 INFO rb-41ce622-224575-412238 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-06 14:25:52,004 127 INFO rb-41ce622-224575-412238 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-06 14:25:52,064 127 INFO rb-41ce622-224575-412238 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-06 14:25:52,187 127 INFO rb-41ce622-224575-412238 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-06 14:25:52,258 127 INFO rb-41ce622-224575-412238 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-06 14:25:52,314 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-09-06 14:25:52,314 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-06 14:25:52,376 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15969592 (allocated 17571840) 2026-09-06 14:25:52,377 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 72695 2026-09-06 14:25:52,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-09-06 14:25:52,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 72695 2026-09-06 14:25:52,472 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142552_472297_test_combo_preparation_receipt_layout.txt 2026-09-06 14:25:52,472 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmplcn76h6d_chrome_odoo" 2026-09-06 14:25:52,509 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-09-06 14:25:53,707 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 72894 2026-09-06 14:25:53,707 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpbd3zxxay_chrome_odoo 2026-09-06 14:25:53,707 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:39071/json/version 2026-09-06 14:25:53,708 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39071/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:53,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:53,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:39071/json 2026-09-06 14:25:53,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39071/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:53,772 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:39071/devtools/page/80B0F09B055F8885F0C1F25A047D36B2 2026-09-06 14:25:53,776 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-09-06 14:25:53,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-09-06 14:25:53,911 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:53,914 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-09-06 14:25:53,915 127 INFO rb-41ce622-224575-412238 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-06 14:25:53,915 127 INFO rb-41ce622-224575-412238 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-06 14:25:53,923 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:54,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.054 0.595 2026-09-06 14:25:54,573 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '80B0F09B055F8885F0C1F25A047D36B2', 'loaderId': 'AD73075543DF225AA737C73F1284D0EA', 'isDownload': False} 2026-09-06 14:25:54,574 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-09-06 14:25:54,588 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:54,599 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:25:54,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:25:54,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:25:54,967 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:54,975 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:25:54,980 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:54,983 127 INFO rb-41ce622-224575-412238 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-06 14:25:54,985 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-09-06 14:25:54,987 127 INFO rb-41ce622-224575-412238 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-06 14:25:54,989 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-06 14:25:55,379 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 335 0.161 0.234 2026-09-06 14:25:55,381 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.383 2026-09-06 14:25:55,457 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:25:55,469 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:25:55,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-06 14:25:55,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:55,520 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:25:55,526 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-09-06 14:25:55,563 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:25:55,570 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:55,580 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:25:55,592 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "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-06 14:25:55,597 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:25:55,598 127 INFO rb-41ce622-224575-412238 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-06 14:25:55,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.013 0.021 2026-09-06 14:25:55,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.005 0.013 2026-09-06 14:25:55,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.056 2026-09-06 14:25:55,680 127 INFO rb-41ce622-224575-412238 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-06 14:25:55,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.028 2026-09-06 14:25:55,767 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:25:55,798 127 INFO rb-41ce622-224575-412238 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-06 14:25:55,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-06 14:25:55,832 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-06 14:25:55,837 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:25:55,841 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:25:55,858 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:25:55,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-06 14:25:55,867 127 INFO rb-41ce622-224575-412238 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-06 14:25:55,869 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-06 14:25:55,875 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-06 14:25:55,881 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:25:55,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:25:55,890 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:25:55,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:25:55,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-06 14:25:55,930 127 INFO rb-41ce622-224575-412238 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-06 14:25:55,984 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,047 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,146 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,232 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,266 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27783856 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': '302141d7-0d58-45d5-9f19-836b7d69e88f'}] 2026-09-06 14:25:56,329 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27783856 order {'name': 'Order 00535-001-0001', 'uuid': '302141d7-0d58-45d5-9f19-836b7d69e88f'} created pos.order #569 2026-09-06 14:25:56,331 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27783856 finished 2026-09-06 14:25:56,368 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.044 0.060 2026-09-06 14:25:56,392 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:25:56,490 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,548 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,687 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,782 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,855 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,913 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,970 127 INFO rb-41ce622-224575-412238 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-06 14:25:56,995 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91250720 started for PoS orders references: [{'name': '/', 'uuid': '302141d7-0d58-45d5-9f19-836b7d69e88f'}] 2026-09-06 14:25:57,047 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91250720 order {'name': '/', 'uuid': '302141d7-0d58-45d5-9f19-836b7d69e88f'} updated pos.order #569 2026-09-06 14:25:57,049 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91250720 finished 2026-09-06 14:25:57,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.035 0.053 2026-09-06 14:25:57,110 127 INFO rb-41ce622-224575-412238 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-06 14:25:57,176 127 INFO rb-41ce622-224575-412238 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-06 14:25:57,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:25:57,253 127 INFO rb-41ce622-224575-412238 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-06 14:25:57,310 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-09-06 14:25:57,311 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-06 14:25:57,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22289680 (allocated 24125440) 2026-09-06 14:25:57,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 72894 2026-09-06 14:25:57,381 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-09-06 14:25:57,386 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 72894 2026-09-06 14:25:57,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142557_480747_test_combo_synchronisation.txt 2026-09-06 14:25:57,481 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpbd3zxxay_chrome_odoo" 2026-09-06 14:25:57,512 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-09-06 14:25:57,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 73101 2026-09-06 14:25:57,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmp0klsgk7f_chrome_odoo 2026-09-06 14:25:57,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41617/json/version 2026-09-06 14:25:57,960 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41617/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:25:57,973 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-09-06 14:25:57,973 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41617/json 2026-09-06 14:25:57,974 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41617/json with timeout 3 increased to 10s during tests 2026-09-06 14:25:57,985 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:41617/devtools/page/B610E76402274104C64529D1BB87AE52 2026-09-06 14:25:58,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-09-06 14:25:58,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-09-06 14:25:58,114 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:25:58,117 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-09-06 14:25:58,119 127 INFO rb-41ce622-224575-412238 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-06 14:25:58,119 127 INFO rb-41ce622-224575-412238 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-06 14:25:58,142 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:25:59,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.057 1.273 2026-09-06 14:25:59,468 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': 'B610E76402274104C64529D1BB87AE52', 'loaderId': 'E0354F1B99B8CBA8DB2A7AEC4F486BBC', 'isDownload': False} 2026-09-06 14:25:59,468 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-09-06 14:25:59,481 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:25:59,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:25:59,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:25:59,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:25:59,853 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:25:59,857 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:59,859 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:25:59,865 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-09-06 14:25:59,878 127 INFO rb-41ce622-224575-412238 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-06 14:25:59,881 127 INFO rb-41ce622-224575-412238 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-06 14:25:59,881 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:25:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.007 2026-09-06 14:26:00,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.186 0.247 2026-09-06 14:26:00,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.402 2026-09-06 14:26:00,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:26:00,400 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:00,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:26:00,431 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:26:00,436 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:00,487 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:00,492 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:00,503 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:00,517 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26: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-06 14:26:00,518 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:00,522 127 INFO rb-41ce622-224575-412238 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-06 14:26:00,546 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.029 0.024 2026-09-06 14:26:00,597 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.021 0.077 2026-09-06 14:26:00,615 127 INFO rb-41ce622-224575-412238 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-06 14:26:00,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.100 2026-09-06 14:26:00,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.032 2026-09-06 14:26:00,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:26:00,747 127 INFO rb-41ce622-224575-412238 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-06 14:26:00,784 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.023 2026-09-06 14:26:00,790 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-06 14:26:00,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:00,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:26:00,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:26:00,823 127 INFO rb-41ce622-224575-412238 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-06 14:26:00,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:26:00,850 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-06 14:26:00,858 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.061 2026-09-06 14:26:00,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:26:00,881 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.074 2026-09-06 14:26:00,886 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-06 14:26:00,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-06 14:26:00,898 127 INFO rb-41ce622-224575-412238 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-06 14:26:00,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-06 14:26:00,930 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:26:00,931 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:26:00,931 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:26:00,932 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:26:00,932 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:26:00,932 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:26:00,933 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:26:00,934 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:26:00,935 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:26:00,935 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:26:00,935 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:26:00,936 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:26:00,936 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:26:00,937 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:26:00,937 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:26:00,937 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:26:00,938 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:26:00,938 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:26:00,938 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:26:00,938 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:26:00,939 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:26:00,939 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:26:00,939 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:26:00,940 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:26:00,940 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:26:00,941 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:26:00,941 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:26:00,941 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:26:00,942 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:26:00,942 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:26:00,970 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:00,972 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:00,978 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:26:00,984 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-06 14:26:00,985 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:00,987 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:26:00,988 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-06 14:26:00,989 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:00] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:01,005 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:01,006 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:01,032 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-06 14:26:01,033 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-09-06 14:26:01,035 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:01,061 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-09-06 14:26:01,062 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-09-06 14:26:01,064 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-09-06 14:26:01,064 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:26:01,065 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:26:01,067 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:26:01,068 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:01,068 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:26:01,069 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:01,070 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:26:01,070 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:26:01,071 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:26:01,071 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:26:01,071 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:26:01,072 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:26:01,072 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:26:01,073 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:26:01,073 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:26:01,074 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:26:01,074 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:26:01,075 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:26:01,075 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:26:01,075 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:26:01,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:26:01,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:26:01,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:26:01,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:26:01,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:26:01,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:26:01,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:26:01,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:26:01,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:26:01,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:26:01,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:26:01,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:26:01,082 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:26:01,082 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:26:01,082 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:26:01,083 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:26:01,089 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "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-06 14:26:01,091 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:26:01,091 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:01,092 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:26:01,095 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:01,096 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:01,097 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:01,099 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:01,100 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:26:01,100 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:26:01,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:26:01,102 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:01,103 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:26:01,104 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:26:01,105 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:26:01,106 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:26:01,106 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:26:01,158 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:26:01,159 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:26:01,160 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:26:01,162 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:01,164 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:01,165 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:01,176 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:01,177 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:26:01,179 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:26:01,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:26:01,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:26:01,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:26:01,181 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:01,181 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:26:01,181 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:26:01,182 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:26:01,182 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:26:01,182 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:26:01,183 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:26:01,183 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:26:01,183 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:26:01,422 127 INFO rb-41ce622-224575-412238 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-06 14:26:01,442 127 INFO rb-41ce622-224575-412238 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-06 14:26:01,512 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-09-06 14:26:01,512 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:26:01,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14943044 (allocated 16523264) 2026-09-06 14:26:01,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 73101 2026-09-06 14:26:01,567 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-09-06 14:26:01,567 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 73101 2026-09-06 14:26:01,661 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142601_660947_test_multiple_preparation_printer.txt 2026-09-06 14:26:01,661 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmp0klsgk7f_chrome_odoo" 2026-09-06 14:26:01,702 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-09-06 14:26:02,362 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 73335 2026-09-06 14:26:02,362 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpkqfele3h_chrome_odoo 2026-09-06 14:26:02,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:46463/json/version 2026-09-06 14:26:02,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46463/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:02,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:02,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:46463/json 2026-09-06 14:26:02,373 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46463/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:02,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:46463/devtools/page/0C5335B3C58961E225709AC3F3496F83 2026-09-06 14:26:02,384 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-09-06 14:26:02,387 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-09-06 14:26:02,486 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:02,499 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-09-06 14:26:02,501 127 INFO rb-41ce622-224575-412238 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-06 14:26:02,501 127 INFO rb-41ce622-224575-412238 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-06 14:26:02,511 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:26:03,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:03] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.055 0.625 2026-09-06 14:26:03,189 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '0C5335B3C58961E225709AC3F3496F83', 'loaderId': '03C0F8FBF51EC1E0AE6B1C6EB3E0568E', 'isDownload': False} 2026-09-06 14:26:03,190 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-09-06 14:26:03,220 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:03,231 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:03] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:03,236 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:03] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:26:03,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:03] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:26:03,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:03] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:03,529 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:03,531 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:03,534 127 INFO rb-41ce622-224575-412238 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-06 14:26:03,539 127 INFO rb-41ce622-224575-412238 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-06 14:26:03,540 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-09-06 14:26:04,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.213 0.254 2026-09-06 14:26:04,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.474 2026-09-06 14:26:04,118 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:26:04,119 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:26:04,127 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:04,163 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-09-06 14:26:04,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:04,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-06 14:26:04,202 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:04,248 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:04,259 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:04,268 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:04,298 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:04,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.026 2026-09-06 14:26:04,305 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26: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-06 14:26:04,314 127 INFO rb-41ce622-224575-412238 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-06 14:26:04,322 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.050 2026-09-06 14:26:04,334 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.032 2026-09-06 14:26:04,414 127 INFO rb-41ce622-224575-412238 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-06 14:26:04,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.034 2026-09-06 14:26:04,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.007 2026-09-06 14:26:04,550 127 INFO rb-41ce622-224575-412238 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-06 14:26:04,574 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-06 14:26:04,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:26:04,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:26:04,602 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:26:04,609 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:26:04,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-06 14:26:04,620 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-09-06 14:26:04,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-06 14:26:04,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:26:04,647 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.046 2026-09-06 14:26:04,654 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:26:04,664 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-06 14:26:04,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:26:04,679 127 INFO rb-41ce622-224575-412238 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-06 14:26:04,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-06 14:26:04,777 127 INFO rb-41ce622-224575-412238 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-06 14:26:04,845 127 INFO rb-41ce622-224575-412238 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-06 14:26:04,910 127 INFO rb-41ce622-224575-412238 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-06 14:26:04,976 127 INFO rb-41ce622-224575-412238 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-06 14:26:05,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-09-06 14:26:05,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-06 14:26:05,098 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 14876544 (allocated 15736832) 2026-09-06 14:26:05,102 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 73335 2026-09-06 14:26:05,118 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-09-06 14:26:05,126 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 73335 2026-09-06 14:26:05,222 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142605_222808_test_preparation_printer_content.txt 2026-09-06 14:26:05,223 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpkqfele3h_chrome_odoo" 2026-09-06 14:26:05,269 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-09-06 14:26:05,606 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 73538 2026-09-06 14:26:05,606 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmpo9_a6s8w_chrome_odoo 2026-09-06 14:26:05,606 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:38777/json/version 2026-09-06 14:26:05,607 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38777/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:05,621 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:05,621 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:38777/json 2026-09-06 14:26:05,622 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38777/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:05,670 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:38777/devtools/page/2F7BB17A5EF5F9B23F51BCFD0BD2CA3E 2026-09-06 14:26:05,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-09-06 14:26:05,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-09-06 14:26:05,781 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:05,784 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-09-06 14:26:05,785 127 INFO rb-41ce622-224575-412238 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-06 14:26:05,785 127 INFO rb-41ce622-224575-412238 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-06 14:26:05,796 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:26:06,264 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.056 0.414 2026-09-06 14:26:06,268 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': '2F7BB17A5EF5F9B23F51BCFD0BD2CA3E', 'loaderId': 'D2D259A6993A8E5B6F3A93D1AEF722C1', 'isDownload': False} 2026-09-06 14:26:06,268 127 INFO rb-41ce622-224575-412238 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-06 14:26:06,285 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:06,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:26:06,302 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:26:06,308 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-06 14:26:06,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:06,618 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:06,620 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:06,624 127 INFO rb-41ce622-224575-412238 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-06 14:26:06,625 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-09-06 14:26:06,630 127 INFO rb-41ce622-224575-412238 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-06 14:26:06,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.159 0.193 2026-09-06 14:26:06,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.354 2026-09-06 14:26:07,067 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:26:07,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:07,087 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:26:07,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:07,110 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:26:07,114 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:07,154 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:07,169 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:26:07,169 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:07,185 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "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-06 14:26:07,187 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:07,193 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.025 2026-09-06 14:26:07,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.004 0.052 2026-09-06 14:26:07,221 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.036 2026-09-06 14:26:07,286 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.028 2026-09-06 14:26:07,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:07,421 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,442 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-06 14:26:07,451 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-06 14:26:07,456 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:07,461 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:26:07,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:26:07,470 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:26:07,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-06 14:26:07,483 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:26:07,508 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,514 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.047 2026-09-06 14:26:07,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-06 14:26:07,523 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-06 14:26:07,545 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.017 0.055 2026-09-06 14:26:07,549 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-06 14:26:07,571 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,626 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,702 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,722 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17549212 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '4f839d85-3c6e-49a9-8a2b-42489b6833a7'}] 2026-09-06 14:26:07,809 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17549212 order {'name': 'Order 00538-001-0001', 'uuid': '4f839d85-3c6e-49a9-8a2b-42489b6833a7'} created pos.order #570 2026-09-06 14:26:07,812 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17549212 finished 2026-09-06 14:26:07,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.059 0.088 2026-09-06 14:26:07,903 127 INFO rb-41ce622-224575-412238 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-06 14:26:07,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:26:07,973 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,043 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,099 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,160 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,237 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,286 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:26:08,286 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:26:08,287 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:26:08,301 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:08,302 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:08,302 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:08,303 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:26:08,303 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:26:08,303 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:26:08,304 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:26:08,304 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:26:08,304 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:26:08,304 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:26:08,305 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:26:08,305 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:26:08,306 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:26:08,307 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:26:08,307 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:26:08,307 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:26:08,307 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:26:08,307 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:26:08,308 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:26:08,308 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:26:08,308 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:26:08,310 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:26:08,310 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:26:08,311 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:26:08,311 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:26:08,311 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:26:08,311 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:26:08,312 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:26:08,312 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:26:08,312 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:26:08,330 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:08,331 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:08,332 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:26:08,333 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:08,334 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:26:08,334 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:08,335 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:08,335 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:26:08,338 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:08,339 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:26:08,339 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:26:08,340 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:26:08,340 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:26:08,340 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:26:08,341 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:26:08,341 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:26:08,341 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:26:08,341 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:26:08,342 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:26:08,342 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:26:08,342 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:26:08,342 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:26:08,342 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:26:08,343 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:26:08,343 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:26:08,343 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:26:08,343 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:26:08,344 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:26:08,345 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:26:08,345 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:26:08,345 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:26:08,345 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:26:08,345 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:26:08,346 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:26:08,346 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:26:08,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:26:08,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:26:08,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:26:08,362 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:08,367 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:26:08,368 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:08,374 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:26:08,378 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:26:08,381 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:26:08,382 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:08,383 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:26:08,384 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:08,385 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:08,385 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:26:08,386 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:26:08,386 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:26:08,387 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:26:08,388 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:26:08,390 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:26:08,391 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:08,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:26:08,393 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:08,394 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:26:08,395 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:08,395 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:26:08,396 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:26:08,397 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:26:08,398 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:26:08,399 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "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-06 14:26:08,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:26:08,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:26:08,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:26:08,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:26:08,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:26:08,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:26:08,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:26:08,405 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:26:08,406 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:26:08,406 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:08,407 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:08,408 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:26:08,409 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:08,409 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:26:08,410 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:26:08,462 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:08,467 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:08,475 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:08,476 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:08,479 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:08,480 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:08,490 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:08,491 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:08,760 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,827 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,893 127 INFO rb-41ce622-224575-412238 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-06 14:26:08,964 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,026 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,042 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16622650 started for PoS orders references: [{'name': 'Order 00538-001-0002', 'uuid': '8dfb1eae-749d-468c-b312-cba39b854e77'}] 2026-09-06 14:26:09,077 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16622650 order {'name': 'Order 00538-001-0002', 'uuid': '8dfb1eae-749d-468c-b312-cba39b854e77'} created pos.order #571 2026-09-06 14:26:09,078 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16622650 finished 2026-09-06 14:26:09,098 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.017 0.043 2026-09-06 14:26:09,104 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52083015 started for PoS orders references: [{'name': '/', 'uuid': '4f839d85-3c6e-49a9-8a2b-42489b6833a7'}] 2026-09-06 14:26:09,116 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52083015 order {'name': '/', 'uuid': '4f839d85-3c6e-49a9-8a2b-42489b6833a7'} updated pos.order #570 2026-09-06 14:26:09,118 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52083015 finished 2026-09-06 14:26:09,152 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.015 0.036 2026-09-06 14:26:09,176 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:26:09,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.016 0.027 2026-09-06 14:26:09,246 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45456506 started for PoS orders references: [{'name': '/', 'uuid': '4f839d85-3c6e-49a9-8a2b-42489b6833a7'}] 2026-09-06 14:26:09,266 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [862] to pos.order #570 2026-09-06 14:26:09,271 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45456506 order {'name': '/', 'uuid': '4f839d85-3c6e-49a9-8a2b-42489b6833a7'} updated pos.order #570 2026-09-06 14:26:09,273 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45456506 finished 2026-09-06 14:26:09,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.029 0.038 2026-09-06 14:26:09,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.007 2026-09-06 14:26:09,343 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:26:09,360 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,425 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,497 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,502 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:26:09,779 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,846 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-09-06 14:26:09,847 127 INFO rb-41ce622-224575-412238 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-06 14:26:09,904 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17298992 (allocated 18489344) 2026-09-06 14:26:09,905 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 73538 2026-09-06 14:26:09,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-09-06 14:26:09,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 73538 2026-09-06 14:26:10,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142610_012198_test_quantity_correctly_displayed_after_transfer.txt 2026-09-06 14:26:10,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmpo9_a6s8w_chrome_odoo" 2026-09-06 14:26:10,056 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-09-06 14:26:10,307 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 73782 2026-09-06 14:26:10,308 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmpn1uh6d7i_chrome_odoo 2026-09-06 14:26:10,308 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:36619/json/version 2026-09-06 14:26:10,309 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36619/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:10,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:10,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:36619/json 2026-09-06 14:26:10,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36619/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:10,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:36619/devtools/page/5D8AD641CC4C43287EDAEAA6C1E749C3 2026-09-06 14:26:10,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-09-06 14:26:10,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-09-06 14:26:10,396 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:10,404 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-09-06 14:26:10,463 127 INFO rb-41ce622-224575-412238 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-06 14:26:10,463 127 INFO rb-41ce622-224575-412238 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-06 14:26:10,473 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:26:11,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 184 0.073 0.467 2026-09-06 14:26:11,013 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': '5D8AD641CC4C43287EDAEAA6C1E749C3', 'loaderId': '8FCEB76982F299BD6E1B76DA1AAD589C', 'isDownload': False} 2026-09-06 14:26:11,014 127 INFO rb-41ce622-224575-412238 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-06 14:26:11,023 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:11,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:11,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:26:11,042 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:26:11,362 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:11,368 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:11,369 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:11,373 127 INFO rb-41ce622-224575-412238 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-06 14:26:11,377 127 INFO rb-41ce622-224575-412238 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-06 14:26:11,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-06 14:26:11,380 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:26:11,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.104 0.198 2026-09-06 14:26:11,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.283 2026-09-06 14:26:11,760 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:26:11,771 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:11,785 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:11,798 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:26:11,802 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:11,842 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:11,847 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:11,853 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:11,867 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:11,870 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "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-06 14:26:11,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.011 0.017 2026-09-06 14:26:11,879 127 INFO rb-41ce622-224575-412238 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-06 14:26:11,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.033 2026-09-06 14:26:11,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:11] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.024 2026-09-06 14:26:11,965 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,004 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.013 0.023 2026-09-06 14:26:12,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:12,050 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,066 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-06 14:26:12,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:26:12,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:26:12,081 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:26:12,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:26:12,091 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:26:12,096 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:26:12,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:26:12,106 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:26:12,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:26:12,114 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:26:12,121 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:26:12,123 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,126 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-06 14:26:12,196 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,214 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88506490 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': '7f7cad67-5c46-452f-8d35-dff3f7c45380'}] 2026-09-06 14:26:12,270 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88506490 order {'name': 'Order 00539-001-0001', 'uuid': '7f7cad67-5c46-452f-8d35-dff3f7c45380'} created pos.order #572 2026-09-06 14:26:12,272 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88506490 finished 2026-09-06 14:26:12,312 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.040 0.061 2026-09-06 14:26:12,343 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:26:12,429 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,490 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,551 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,603 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,661 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,727 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,909 127 INFO rb-41ce622-224575-412238 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-06 14:26:12,975 127 INFO rb-41ce622-224575-412238 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-06 14:26:13,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.011 0.046 2026-09-06 14:26:13,106 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:13,198 127 INFO rb-41ce622-224575-412238 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-06 14:26:13,199 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-06 14:26:13,448 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 220 0.092 0.162 2026-09-06 14:26:13,452 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.257 2026-09-06 14:26:13,529 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:26:13,533 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:26:13,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:13,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:13,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:13,572 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:13,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 304 - 9 0.010 0.014 2026-09-06 14:26:13,636 127 INFO rb-41ce622-224575-412238 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-06 14:26:13,640 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.026 2026-09-06 14:26:13,669 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.055 2026-09-06 14:26:13,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.003 0.017 2026-09-06 14:26:13,686 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.001 0.017 2026-09-06 14:26:13,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.019 2026-09-06 14:26:13,695 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.001 0.015 2026-09-06 14:26:13,699 127 INFO rb-41ce622-224575-412238 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-06 14:26:13,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.001 0.022 2026-09-06 14:26:13,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.057 0.015 2026-09-06 14:26:13,765 127 INFO rb-41ce622-224575-412238 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-06 14:26:13,767 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.001 0.083 2026-09-06 14:26:13,771 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.072 2026-09-06 14:26:13,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.001 0.082 2026-09-06 14:26:13,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.011 2026-09-06 14:26:13,785 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.018 2026-09-06 14:26:13,789 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.115 2026-09-06 14:26:13,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.090 2026-09-06 14:26:13,816 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-09-06 14:26:13,816 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-06 14:26:13,875 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14744172 (allocated 16785408) 2026-09-06 14:26:13,876 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 73782 2026-09-06 14:26:13,876 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-09-06 14:26:13,877 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 73782 2026-09-06 14:26:13,975 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142613_975328_test_reload_order_line_removed.txt 2026-09-06 14:26:13,975 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmpn1uh6d7i_chrome_odoo" 2026-09-06 14:26:14,014 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-09-06 14:26:14,269 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 74010 2026-09-06 14:26:14,270 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmp4m9wrs9j_chrome_odoo 2026-09-06 14:26:14,270 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:43669/json/version 2026-09-06 14:26:14,271 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43669/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:14,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:14,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:43669/json 2026-09-06 14:26:14,276 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43669/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:14,287 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:43669/devtools/page/F533D8E2E4E96AB2E44ED9D42F6DDC37 2026-09-06 14:26:14,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-09-06 14:26:14,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-09-06 14:26:14,390 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:14,399 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-09-06 14:26:14,401 127 INFO rb-41ce622-224575-412238 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-06 14:26:14,401 127 INFO rb-41ce622-224575-412238 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-06 14:26:14,407 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:26:14,931 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:14] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 184 0.073 0.452 2026-09-06 14:26:14,934 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'F533D8E2E4E96AB2E44ED9D42F6DDC37', 'loaderId': '47BC04A64ABAE9E4A7260C5D786B1954', 'isDownload': False} 2026-09-06 14:26:14,934 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-09-06 14:26:14,946 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:14,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:14] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:26:14,960 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:14] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:26:14,965 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:14] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:26:15,334 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:15] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:15,340 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:15,341 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:15,346 127 INFO rb-41ce622-224575-412238 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-06 14:26:15,351 127 INFO rb-41ce622-224575-412238 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-06 14:26:15,353 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-09-06 14:26:16,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.131 1.033 2026-09-06 14:26:16,516 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.169 2026-09-06 14:26:16,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:26:16,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:26:16,629 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:16,645 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:16,660 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:26:16,665 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:16,713 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:16,725 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:16,726 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:26:16,739 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "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-06 14:26:16,741 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:16,747 127 INFO rb-41ce622-224575-412238 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-06 14:26:16,751 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.018 0.018 2026-09-06 14:26:16,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.003 0.043 2026-09-06 14:26:16,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.034 2026-09-06 14:26:16,827 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-09-06 14:26:16,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.034 0.029 2026-09-06 14:26:16,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.016 0.052 2026-09-06 14:26:16,965 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:26:16,969 127 INFO rb-41ce622-224575-412238 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-06 14:26:17,059 127 INFO rb-41ce622-224575-412238 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-06 14:26:17,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.034 0.034 2026-09-06 14:26:17,104 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:26:17,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:26:17,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-06 14:26:17,123 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:26:17,129 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:26:17,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-06 14:26:17,160 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-09-06 14:26:17,166 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-06 14:26:17,171 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-06 14:26:17,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:26:17,181 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:26:17,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-06 14:26:17,190 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:26:17,195 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:26:18,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.008 0.017 2026-09-06 14:26:18,048 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:26:18,051 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,103 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,160 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,234 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-09-06 14:26:18,239 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13736959 started for PoS orders references: [{'name': '/', 'uuid': '6a324824-ab24-46ea-ac8a-e5940d775440'}] 2026-09-06 14:26:18,266 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13736959 order {'name': '/', 'uuid': '6a324824-ab24-46ea-ac8a-e5940d775440'} created pos.order #574 2026-09-06 14:26:18,268 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13736959 finished 2026-09-06 14:26:18,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.013 0.035 2026-09-06 14:26:18,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.012 0.025 2026-09-06 14:26:18,360 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:18,361 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,426 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,496 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.011 2026-09-06 14:26:18,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.033 0.049 2026-09-06 14:26:18,630 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.010 0.022 2026-09-06 14:26:18,646 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.001 0.031 2026-09-06 14:26:18,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:26:18,691 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,776 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,836 127 INFO rb-41ce622-224575-412238 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-06 14:26:18,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-09-06 14:26:18,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-06 14:26:18,932 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15331156 (allocated 16785408) 2026-09-06 14:26:18,935 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 74010 2026-09-06 14:26:18,938 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-09-06 14:26:18,938 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 74010 2026-09-06 14:26:18,993 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142618_993025_test_synchronisation_of_orders.txt 2026-09-06 14:26:18,993 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmp4m9wrs9j_chrome_odoo" 2026-09-06 14:26:19,033 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-09-06 14:26:19,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 74227 2026-09-06 14:26:19,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmp4dplsvaq_chrome_odoo 2026-09-06 14:26:19,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:42113/json/version 2026-09-06 14:26:19,374 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42113/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:19,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:19,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:42113/json 2026-09-06 14:26:19,382 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42113/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:19,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:42113/devtools/page/ED34AACAD98B93D2023F2AEBA0866A68 2026-09-06 14:26:19,460 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-09-06 14:26:19,461 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-09-06 14:26:19,496 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:19,499 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-09-06 14:26:19,500 127 INFO rb-41ce622-224575-412238 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-06 14:26:19,500 127 INFO rb-41ce622-224575-412238 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-06 14:26:19,508 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:26:19,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:19] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.054 0.411 2026-09-06 14:26:19,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': 'ED34AACAD98B93D2023F2AEBA0866A68', 'loaderId': '84B11D6657482C5E99C0118C543531D6', 'isDownload': False} 2026-09-06 14:26:19,974 127 INFO rb-41ce622-224575-412238 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-06 14:26:19,985 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:19,997 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:19] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:26:20,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:26:20,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:26:20,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:20,331 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:20,334 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:20,336 127 INFO rb-41ce622-224575-412238 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-06 14:26:20,342 127 INFO rb-41ce622-224575-412238 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-06 14:26:20,343 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-09-06 14:26:20,664 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.112 0.216 2026-09-06 14:26:20,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.332 2026-09-06 14:26:20,745 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:26:20,751 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:26:20,758 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:26:20,770 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:20,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:26:20,786 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:20,833 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:20,840 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:20,866 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-06 14:26:20,866 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "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-06 14:26:20,872 127 INFO rb-41ce622-224575-412238 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-06 14:26:20,872 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:20,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.035 2026-09-06 14:26:20,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.004 0.063 2026-09-06 14:26:20,918 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.044 2026-09-06 14:26:20,961 127 INFO rb-41ce622-224575-412238 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-06 14:26:21,006 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.027 2026-09-06 14:26:21,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:21,057 127 INFO rb-41ce622-224575-412238 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-06 14:26:21,079 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.006 2026-09-06 14:26:21,085 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:26:21,091 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-06 14:26:21,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:21,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:26:21,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:26:21,110 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:26:21,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:26:21,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.000 0.016 2026-09-06 14:26:21,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:26:21,127 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-06 14:26:21,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:26:21,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:26:21,135 127 INFO rb-41ce622-224575-412238 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-06 14:26:21,222 127 INFO rb-41ce622-224575-412238 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-06 14:26:21,260 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:26:21,260 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:26:21,261 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:26:21,262 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:26:21,263 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:26:21,263 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:26:21,264 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:26:21,264 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:26:21,264 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:26:21,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:26:21,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:26:21,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:26:21,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:26:21,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:26:21,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:26:21,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:26:21,268 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:26:21,271 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,273 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:26:21,273 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,274 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:26:21,274 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:26:21,278 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:26:21,279 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:26:21,281 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:26:21,287 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:21,291 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:26:21,291 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:26:21,291 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:26:21,291 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:26:21,292 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:26:21,292 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:26:21,292 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:26:21,300 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,302 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:21,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:21,306 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:21,307 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:21,308 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:26:21,310 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:21,311 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:21,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:26:21,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:26:21,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:26:21,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:26:21,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:26:21,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:26:21,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:26:21,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:26:21,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:26:21,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:26:21,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:26:21,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:26:21,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:26:21,365 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:26:21,365 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:26:21,374 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,379 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:21,389 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:26:21,390 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:26:21,390 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:26:21,391 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:26:21,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:26:21,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:26:21,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:26:21,398 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:26:21,399 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:26:21,399 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:26:21,399 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:26:21,399 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:26:21,399 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:26:21,399 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:26:21,399 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:26:21,400 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:26:21,400 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:26:21,400 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:26:21,400 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:26:21,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:26:21,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:26:21,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:26:21,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:26:21,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:26:21,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:26:21,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:26:21,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:26:21,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:26:21,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:26:21,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:26:21,404 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:21,408 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,409 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:21,410 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,413 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:21,462 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.052 2026-09-06 14:26:21,468 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:21,471 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:21,473 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:26:21,485 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:21,486 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:21,487 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:21,492 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:26:21,493 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:21,494 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:21,507 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:21,509 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:21] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:21,809 127 INFO rb-41ce622-224575-412238 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-06 14:26:21,878 127 INFO rb-41ce622-224575-412238 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-06 14:26:21,947 127 INFO rb-41ce622-224575-412238 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-06 14:26:21,973 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7796611 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '58605b5d-1496-4f60-b98c-11d83bc1499d'}] 2026-09-06 14:26:22,044 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7796611 order {'name': 'Order 00541-001-0001', 'uuid': '58605b5d-1496-4f60-b98c-11d83bc1499d'} created pos.order #575 2026-09-06 14:26:22,046 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7796611 finished 2026-09-06 14:26:22,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.046 0.069 2026-09-06 14:26:22,108 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:26:22,186 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,245 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,313 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,333 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87753820 started for PoS orders references: [{'name': 'Order 00541-001-0002', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'}] 2026-09-06 14:26:22,364 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87753820 order {'name': 'Order 00541-001-0002', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'} created pos.order #576 2026-09-06 14:26:22,366 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87753820 finished 2026-09-06 14:26:22,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.016 0.036 2026-09-06 14:26:22,399 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.012 0.023 2026-09-06 14:26:22,466 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,530 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,602 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,627 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26343639 started for PoS orders references: [{'name': '/', 'uuid': '58605b5d-1496-4f60-b98c-11d83bc1499d'}] 2026-09-06 14:26:22,645 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26343639 order {'name': '/', 'uuid': '58605b5d-1496-4f60-b98c-11d83bc1499d'} updated pos.order #575 2026-09-06 14:26:22,647 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26343639 finished 2026-09-06 14:26:22,678 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,697 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.022 0.053 2026-09-06 14:26:22,700 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96713677 started for PoS orders references: [{'name': '/', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'}] 2026-09-06 14:26:22,715 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96713677 order {'name': '/', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'} updated pos.order #576 2026-09-06 14:26:22,717 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96713677 finished 2026-09-06 14:26:22,727 127 INFO rb-41ce622-224575-412238 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-06 14:26:22,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.013 0.041 2026-09-06 14:26:22,756 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:22,810 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.015 0.026 2026-09-06 14:26:22,825 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76875544 started for PoS orders references: [{'name': '/', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'}] 2026-09-06 14:26:22,840 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [867] to pos.order #576 2026-09-06 14:26:22,846 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76875544 order {'name': '/', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'} updated pos.order #576 2026-09-06 14:26:22,848 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76875544 finished 2026-09-06 14:26:22,904 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.041 0.040 2026-09-06 14:26:22,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:26:22,935 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:22,955 127 INFO rb-41ce622-224575-412238 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-06 14:26:23,025 127 INFO rb-41ce622-224575-412238 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-06 14:26:23,032 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:23,033 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:23,079 127 INFO rb-41ce622-224575-412238 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-06 14:26:23,141 127 INFO rb-41ce622-224575-412238 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-06 14:26:23,201 127 INFO rb-41ce622-224575-412238 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-06 14:26:23,270 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-09-06 14:26:23,273 127 INFO rb-41ce622-224575-412238 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-06 14:26:23,274 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25248700 started for PoS orders references: [{'name': '/', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'}] 2026-09-06 14:26:23,278 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:23,389 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [592] to pos.order #576 2026-09-06 14:26:23,407 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 17923204 (allocated 19013632) 2026-09-06 14:26:23,465 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 74227 2026-09-06 14:26:23,478 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-09-06 14:26:23,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 74227 2026-09-06 14:26:23,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142623_579428_test_transfer_order_to_booked_table.txt 2026-09-06 14:26:23,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmp4dplsvaq_chrome_odoo" 2026-09-06 14:26:23,601 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-09-06 14:26:23,749 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25248700 order {'name': '/', 'uuid': '2069ed9a-d5b0-45c3-b7a9-d7ab6acb8787'} updated pos.order #576 2026-09-06 14:26:23,757 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25248700 finished 2026-09-06 14:26:23,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 309 0.283 0.249 2026-09-06 14:26:23,828 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-09-06 14:26:24,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74477 2026-09-06 14:26:24,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpo4hzzcbv_chrome_odoo 2026-09-06 14:26:24,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46355/json/version 2026-09-06 14:26:24,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46355/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:24,268 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:24,268 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46355/json 2026-09-06 14:26:24,268 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46355/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:24,274 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:46355/devtools/page/DD431FCAB37C99ECF6FCF0414379E556 2026-09-06 14:26:24,282 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-06 14:26:24,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-06 14:26:24,398 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:24,400 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-06 14:26:24,401 127 INFO rb-41ce622-224575-412238 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-06 14:26:24,402 127 INFO rb-41ce622-224575-412238 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-06 14:26:24,411 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:26:24,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.048 0.431 2026-09-06 14:26:24,891 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'DD431FCAB37C99ECF6FCF0414379E556', 'loaderId': 'C6335360E11FC5E42FC0E4BCACD18097', 'isDownload': False} 2026-09-06 14:26:24,891 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-09-06 14:26:24,902 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:24,914 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:24] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.005 2026-09-06 14:26:24,919 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:24] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:26:24,922 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:24] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:26:25,204 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:25,210 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:25,211 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:25,217 127 INFO rb-41ce622-224575-412238 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-06 14:26:25,221 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:26:25,221 127 INFO rb-41ce622-224575-412238 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-06 14:26:25,223 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-06 14:26:25,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.139 0.206 2026-09-06 14:26:25,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.332 2026-09-06 14:26:25,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:25,688 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:25,702 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:25,714 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:26:25,719 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:25,761 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:25,771 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:25,794 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:25,805 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.012 0.018 2026-09-06 14:26:25,812 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "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-06 14:26:25,816 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:25,822 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.025 2026-09-06 14:26:25,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:26:25,832 127 INFO rb-41ce622-224575-412238 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-06 14:26:25,912 127 INFO rb-41ce622-224575-412238 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-06 14:26:25,961 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.015 0.033 2026-09-06 14:26:26,000 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:26:26,030 127 INFO rb-41ce622-224575-412238 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-06 14:26:26,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-06 14:26:26,063 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-06 14:26:26,067 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:26:26,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:26:26,076 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:26:26,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-06 14:26:26,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:26:26,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:26:26,099 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:26:26,104 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:26,108 127 INFO rb-41ce622-224575-412238 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-06 14:26:26,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:26:26,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:26:26,116 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:26:26,186 127 INFO rb-41ce622-224575-412238 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-06 14:26:26,237 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:26:26,238 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:26:26,239 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:26:26,240 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:26:26,243 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,245 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:26,249 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:26:26,250 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:26:26,250 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:26,251 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:26,252 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:26:26,254 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:26:26,254 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:26:26,254 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:26:26,254 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:26:26,255 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:26:26,257 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:26:26,258 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:26:26,262 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:26:26,263 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:26:26,264 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:26,264 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:26,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:26:26,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:26:26,266 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:26:26,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:26:26,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:26:26,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:26:26,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:26:26,268 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:26:26,268 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:26:26,268 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:26:26,269 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:26:26,269 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:26:26,270 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:26:26,271 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:26:26,272 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,275 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:26:26,275 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:26:26,276 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:26:26,276 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:26:26,276 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:26:26,276 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:26:26,277 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:26:26,279 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:26:26,279 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:26:26,280 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:26:26,280 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:26:26,283 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:26,287 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:26,291 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:26,294 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,296 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:26,297 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:26:26,300 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:26:26,301 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:26,307 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,309 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,309 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:26:26,311 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:26:26,311 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:26:26,313 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:26:26,359 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-09-06 14:26:26,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:26:26,360 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-09-06 14:26:26,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:26:26,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:26:26,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:26:26,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:26:26,365 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:26:26,366 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:26:26,366 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:26:26,368 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:26:26,368 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:26:26,369 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:26:26,370 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "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-06 14:26:26,370 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:26:26,372 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:26:26,373 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:26:26,375 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:26:26,375 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,377 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:26,377 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:26:26,378 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:26:26,379 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:26:26,379 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:26:26,379 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:26:26,380 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:26:26,380 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:26:26,380 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:26:26,380 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:26:26,381 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:26:26,382 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:26:26,386 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,389 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:26,398 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:26:26,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:26:26,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:26:26,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:26:26,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:26:26,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:26:26,404 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:26:26,404 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:26:26,404 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:26:26,405 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:26:26,405 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:26:26,405 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:26:26,407 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:26:26,408 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,409 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:26:26,459 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-09-06 14:26:26,460 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-09-06 14:26:26,461 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-09-06 14:26:26,465 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:26,466 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:26:26,467 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:26,467 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:26:26,468 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:26:26,468 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:26] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:26,469 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:26:26,733 127 INFO rb-41ce622-224575-412238 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-06 14:26:26,759 127 INFO rb-41ce622-224575-412238 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-06 14:26:26,826 127 INFO rb-41ce622-224575-412238 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-06 14:26:26,896 127 INFO rb-41ce622-224575-412238 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-06 14:26:26,918 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37179397 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'}] 2026-09-06 14:26:26,969 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37179397 order {'name': 'Order 00542-001-0001', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'} created pos.order #577 2026-09-06 14:26:26,971 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37179397 finished 2026-09-06 14:26:27,007 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.034 0.057 2026-09-06 14:26:27,041 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,117 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,119 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:26:27,185 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,245 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,496 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,520 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,587 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,642 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,714 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,785 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,805 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44675272 started for PoS orders references: [{'name': 'Order 00542-001-0002', 'uuid': 'ae534ab5-e9b5-42ce-83f7-8e69698a51aa'}] 2026-09-06 14:26:27,847 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44675272 order {'name': 'Order 00542-001-0002', 'uuid': 'ae534ab5-e9b5-42ce-83f7-8e69698a51aa'} created pos.order #578 2026-09-06 14:26:27,849 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44675272 finished 2026-09-06 14:26:27,861 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.025 0.048 2026-09-06 14:26:27,879 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67739271 started for PoS orders references: [{'name': '/', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'}] 2026-09-06 14:26:27,891 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67739271 order {'name': '/', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'} updated pos.order #577 2026-09-06 14:26:27,893 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67739271 finished 2026-09-06 14:26:27,914 127 INFO rb-41ce622-224575-412238 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-06 14:26:27,925 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.017 0.043 2026-09-06 14:26:27,945 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:28,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.028 2026-09-06 14:26:28,014 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67599892 started for PoS orders references: [{'name': '/', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'}] 2026-09-06 14:26:28,046 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67599892 order {'name': '/', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'} updated pos.order #577 2026-09-06 14:26:28,048 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67599892 finished 2026-09-06 14:26:28,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.026 0.036 2026-09-06 14:26:28,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:26:28,098 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:28,120 127 INFO rb-41ce622-224575-412238 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-06 14:26:28,197 127 INFO rb-41ce622-224575-412238 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-06 14:26:28,206 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:28,207 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:28,253 127 INFO rb-41ce622-224575-412238 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-06 14:26:28,308 127 INFO rb-41ce622-224575-412238 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-06 14:26:28,385 127 INFO rb-41ce622-224575-412238 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-06 14:26:28,449 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-06 14:26:28,450 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:26:28,456 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20698324 started for PoS orders references: [{'name': '/', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'}] 2026-09-06 14:26:28,458 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:28,563 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17823972 (allocated 19275776) 2026-09-06 14:26:28,565 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [593] to pos.order #577 2026-09-06 14:26:28,572 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74477 2026-09-06 14:26:28,573 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-06 14:26:28,581 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74477 2026-09-06 14:26:28,697 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142628_697347_test_transfer_table_last_preparation_change.txt 2026-09-06 14:26:28,697 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpo4hzzcbv_chrome_odoo" 2026-09-06 14:26:28,716 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-09-06 14:26:28,875 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20698324 order {'name': '/', 'uuid': '492f25d1-7fdf-4522-b170-c6b846380496'} updated pos.order #577 2026-09-06 14:26:28,878 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20698324 finished 2026-09-06 14:26:28,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 298 0.213 0.242 2026-09-06 14:26:29,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74719 2026-09-06 14:26:29,158 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpsh2c5347_chrome_odoo 2026-09-06 14:26:29,158 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37371/json/version 2026-09-06 14:26:29,159 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37371/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:29,170 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:29,170 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37371/json 2026-09-06 14:26:29,171 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37371/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:29,178 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:37371/devtools/page/A6B68DC1008661271457E4458BE6D296 2026-09-06 14:26:29,185 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-06 14:26:29,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-06 14:26:29,273 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:29,275 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-06 14:26:29,278 127 INFO rb-41ce622-224575-412238 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-06 14:26:29,278 127 INFO rb-41ce622-224575-412238 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-06 14:26:29,354 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:29] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.013 0.056 2026-09-06 14:26:29,357 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'A6B68DC1008661271457E4458BE6D296', 'loaderId': '369B2A9826C988558983382CC20BA286', 'isDownload': False} 2026-09-06 14:26:29,357 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-09-06 14:26:29,367 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:29,377 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:29] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:29,385 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:29] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:26:29,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:29] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:26:29,697 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:29] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:29,705 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:29,707 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:29,709 127 INFO rb-41ce622-224575-412238 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-06 14:26:29,716 127 INFO rb-41ce622-224575-412238 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-06 14:26:29,718 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-06 14:26:30,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 188 0.106 0.200 2026-09-06 14:26:30,022 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.311 2026-09-06 14:26:30,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:26:30,128 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:26:30,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:30,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:30,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:30,171 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:30,227 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:30,233 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:30,241 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:26:30,253 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:30,255 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:30,258 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.013 0.017 2026-09-06 14:26:30,265 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,267 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.032 2026-09-06 14:26:30,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.024 2026-09-06 14:26:30,352 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:30,387 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-06 14:26:30,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:26:30,424 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:26:30,428 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:30,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:26:30,440 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:26:30,445 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:26:30,450 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:26:30,458 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:26:30,463 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:26:30,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:26:30,469 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.000 0.026 2026-09-06 14:26:30,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.000 0.041 2026-09-06 14:26:30,473 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,535 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,597 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,624 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11337152 started for PoS orders references: [{'name': 'Order 00542-002-0001', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'}] 2026-09-06 14:26:30,667 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11337152 order {'name': 'Order 00542-002-0001', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'} created pos.order #579 2026-09-06 14:26:30,669 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11337152 finished 2026-09-06 14:26:30,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.023 0.055 2026-09-06 14:26:30,724 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,800 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:30,869 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,939 127 INFO rb-41ce622-224575-412238 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-06 14:26:30,985 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:26:30,986 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:26:30,986 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:26:30,987 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:26:30,987 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:26:30,987 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:26:30,988 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:26:30,989 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:26:30,989 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:26:30,990 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:26:30,990 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:26:30,990 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:26:30,993 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:26:30,993 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:30,994 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:26:30,995 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:26:30,995 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:26:30,997 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:26:30,999 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:31,001 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:31,002 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:31,003 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:26:31,004 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:26:31,004 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:26:31,005 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:31,006 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:26:31,007 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:26:31,008 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:26:31,008 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:26:31,008 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:26:31,008 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:26:31,009 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:26:31,009 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:26:31,009 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:26:31,010 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:26:31,010 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:26:31,060 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-09-06 14:26:31,063 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-09-06 14:26:31,065 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:31,066 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:31,069 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:26:31,069 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:26:31,070 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:31,072 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:26:31,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:26:31,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:26:31,078 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:31,080 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:26:31,082 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:26:31,083 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:26:31,086 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:31,086 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:31,088 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:26:31,089 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:31,089 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:26:31,089 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:26:31,090 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:31,091 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:26:31,092 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:26:31,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:26:31,096 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:26:31,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:26:31,103 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:31,103 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:26:31,104 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:26:31,114 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:26:31,115 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "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-06 14:26:31,116 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:31,160 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:26:31,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:26:31,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:26:31,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:26:31,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:26:31,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:26:31,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:26:31,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:26:31,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:26:31,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:26:31,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:26:31,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:26:31,167 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:31,168 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:31,171 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:31,172 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:31,174 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:26:31,174 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:26:31,175 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:26:31,175 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:26:31,176 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:26:31,176 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:26:31,177 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:26:31,178 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:26:31,178 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:26:31,178 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:26:31,178 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:26:31,179 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:26:31,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:26:31,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:26:31,182 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:26:31,183 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:31,184 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:26:31,184 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:26:31,185 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:31,186 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:26:31,200 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-06 14:26:31,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:26:31,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:26:31,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:26:31,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:26:31,204 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:26:31,212 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:26:31,220 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:31,220 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-06 14:26:31,221 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:26:31,222 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-06 14:26:31,223 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:26:31,223 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:26:31,223 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:26:31,224 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:26:31,224 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:26:31,498 127 INFO rb-41ce622-224575-412238 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-06 14:26:31,529 127 INFO rb-41ce622-224575-412238 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-06 14:26:31,593 127 INFO rb-41ce622-224575-412238 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-06 14:26:31,659 127 INFO rb-41ce622-224575-412238 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-06 14:26:31,730 127 INFO rb-41ce622-224575-412238 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-06 14:26:31,792 127 INFO rb-41ce622-224575-412238 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-06 14:26:31,810 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16804540 started for PoS orders references: [{'name': 'Order 00542-002-0002', 'uuid': 'b9d185b4-e099-44ba-852b-1bf42036001a'}] 2026-09-06 14:26:31,854 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16804540 order {'name': 'Order 00542-002-0002', 'uuid': 'b9d185b4-e099-44ba-852b-1bf42036001a'} created pos.order #580 2026-09-06 14:26:31,856 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16804540 finished 2026-09-06 14:26:31,865 127 INFO rb-41ce622-224575-412238 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-06 14:26:31,897 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.027 0.062 2026-09-06 14:26:31,900 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78002959 started for PoS orders references: [{'name': '/', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'}] 2026-09-06 14:26:31,912 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78002959 order {'name': '/', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'} updated pos.order #579 2026-09-06 14:26:31,913 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78002959 finished 2026-09-06 14:26:31,945 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.017 0.060 2026-09-06 14:26:31,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:32,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.012 0.028 2026-09-06 14:26:32,045 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39815459 started for PoS orders references: [{'name': '/', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'}] 2026-09-06 14:26:32,067 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39815459 order {'name': '/', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'} updated pos.order #579 2026-09-06 14:26:32,069 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39815459 finished 2026-09-06 14:26:32,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.017 0.036 2026-09-06 14:26:32,114 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:26:32,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:26:32,138 127 INFO rb-41ce622-224575-412238 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-06 14:26:32,194 127 INFO rb-41ce622-224575-412238 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-06 14:26:32,283 127 INFO rb-41ce622-224575-412238 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-06 14:26:32,290 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:32,295 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:32,337 127 INFO rb-41ce622-224575-412238 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-06 14:26:32,388 127 INFO rb-41ce622-224575-412238 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-06 14:26:32,446 127 INFO rb-41ce622-224575-412238 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-06 14:26:32,515 127 INFO rb-41ce622-224575-412238 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-06 14:26:32,519 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56062910 started for PoS orders references: [{'name': '/', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'}] 2026-09-06 14:26:32,522 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:32,564 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #579 2026-09-06 14:26:32,763 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56062910 order {'name': '/', 'uuid': 'b9d2018b-7c11-4912-8616-b00bdfaf1756'} updated pos.order #579 2026-09-06 14:26:32,765 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56062910 finished 2026-09-06 14:26:32,788 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.097 0.175 2026-09-06 14:26:32,835 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:32] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:32,846 127 INFO rb-41ce622-224575-412238 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-06 14:26:34,908 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-06 14:26:34,908 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:26:34,965 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17523844 (allocated 18751488) 2026-09-06 14:26:34,967 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74719 2026-09-06 14:26:34,968 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-06 14:26:34,969 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74719 2026-09-06 14:26:35,032 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142635_031970_test_transfer_table_last_preparation_change.txt 2026-09-06 14:26:35,032 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpsh2c5347_chrome_odoo" 2026-09-06 14:26:35,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74968 2026-09-06 14:26:35,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp_5aeon34_chrome_odoo 2026-09-06 14:26:35,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33701/json/version 2026-09-06 14:26:35,284 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33701/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:35,294 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:35,295 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33701/json 2026-09-06 14:26:35,295 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33701/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:35,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:33701/devtools/page/EE80FFB6540E2809077BA89BED089510 2026-09-06 14:26:35,367 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-06 14:26:35,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-06 14:26:35,387 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:35,390 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-06 14:26:35,393 127 INFO rb-41ce622-224575-412238 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-06 14:26:35,393 127 INFO rb-41ce622-224575-412238 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-06 14:26:35,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:35] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.015 0.097 2026-09-06 14:26:35,514 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'EE80FFB6540E2809077BA89BED089510', 'loaderId': 'A17756B2B47BF1D845BDC758AD5E45E9', 'isDownload': False} 2026-09-06 14:26:35,515 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-09-06 14:26:35,523 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:35,534 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:35] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:35,539 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:35] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:26:35,544 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:35] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:26:35,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:35] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:35,896 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:35,897 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:35,902 127 INFO rb-41ce622-224575-412238 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-06 14:26:35,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-06 14:26:35,909 127 INFO rb-41ce622-224575-412238 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-06 14:26:36,198 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 188 0.108 0.189 2026-09-06 14:26:36,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.301 2026-09-06 14:26:36,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:26:36,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:26:36,307 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:26:36,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:26:36,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:36,340 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:36,378 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:36,396 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-06 14:26:36,402 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-06 14:26:36,410 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:36,411 127 INFO rb-41ce622-224575-412238 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-06 14:26:36,413 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26: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-06 14:26:36,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.017 0.019 2026-09-06 14:26:36,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.002 0.039 2026-09-06 14:26:36,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.031 2026-09-06 14:26:36,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:36,526 127 INFO rb-41ce622-224575-412238 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-06 14:26:36,567 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.011 2026-09-06 14:26:36,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:26:36,581 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:26:36,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:26:36,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-06 14:26:36,599 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-06 14:26:36,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:26:36,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:26:36,614 127 INFO rb-41ce622-224575-412238 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-06 14:26:36,617 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:26:36,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:26:36,625 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:26:36,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.000 0.050 2026-09-06 14:26:36,664 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:26:36,686 127 INFO rb-41ce622-224575-412238 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-06 14:26:36,734 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:26:36,735 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:26:36,735 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:26:36,743 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:26:36,744 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:36,745 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:36,758 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:26:36,759 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-06 14:26:36,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:26:36,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:26:36,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:26:36,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:26:36,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:26:36,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:26:36,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:26:36,762 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:26:36,762 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:26:36,762 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:26:36,763 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:26:36,763 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:26:36,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:26:36,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:26:36,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:26:36,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:26:36,765 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:26:36,765 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:26:36,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:26:36,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:26:36,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:26:36,767 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:26:36,767 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:26:36,768 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:26:36,769 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:26:36,770 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:36,778 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:36,779 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:36,782 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:36,783 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:36,784 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:26:36,785 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:26:36,786 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:36,787 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:26:36,788 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:26:36,789 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:26:36,790 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:26:36,791 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:26:36,792 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:26:36,793 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:26:36,794 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:26:36,796 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:36,802 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:36,803 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:36,804 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:36,804 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:36,861 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-09-06 14:26:36,863 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:26:36,864 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:26:36,864 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:26:36,868 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:26:36,871 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:26:36,878 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:26:36,880 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:26:36,884 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "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-06 14:26:36,889 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-06 14:26:36,890 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:26:36,892 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:26:36,892 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:26:36,896 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:26:36,897 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:26:36,898 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:26:36,898 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:26:36,898 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:26:36,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:26:36,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:26:36,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:26:36,900 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:26:36,900 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:26:36,900 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:26:36,900 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:26:36,902 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:26:36,903 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:26:36,909 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:26:36,910 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:36,912 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:36,913 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:26:36,914 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:26:36,915 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:26:36,915 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:26:36,916 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:26:36,959 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:26:36,960 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:26:36,964 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:26:36,964 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:26:36,964 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:26:36,965 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:26:36,965 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:26:36,970 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:26:36,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:26:36,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:26:36,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:26:36,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:26:36,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:26:36,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:26:36,973 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:26:36,974 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:26:36,976 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:26:36,976 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:26:36,982 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:26:36,983 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:26:36,983 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:26:36,983 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:26:36,984 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:26:36,984 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:26:36,988 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:36,989 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:36,996 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:36,998 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:37,000 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:37,001 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:37,004 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:37,259 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,293 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,359 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,433 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,502 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,520 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1075928 started for PoS orders references: [{'name': 'Order 00542-003-0001', 'uuid': 'c1f47867-620e-4d19-9075-56c08febc0ae'}] 2026-09-06 14:26:37,559 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1075928 order {'name': 'Order 00542-003-0001', 'uuid': 'c1f47867-620e-4d19-9075-56c08febc0ae'} created pos.order #581 2026-09-06 14:26:37,561 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1075928 finished 2026-09-06 14:26:37,584 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.021 0.050 2026-09-06 14:26:37,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.014 0.037 2026-09-06 14:26:37,647 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,690 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.020 0.089 2026-09-06 14:26:37,708 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,791 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,798 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:37,799 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:37,845 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,907 127 INFO rb-41ce622-224575-412238 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-06 14:26:37,975 127 INFO rb-41ce622-224575-412238 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-06 14:26:38,043 127 INFO rb-41ce622-224575-412238 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-06 14:26:38,049 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97237536 started for PoS orders references: [{'name': '/', 'uuid': 'c1f47867-620e-4d19-9075-56c08febc0ae'}] 2026-09-06 14:26:38,052 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:38,111 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #581 2026-09-06 14:26:38,345 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97237536 order {'name': '/', 'uuid': 'c1f47867-620e-4d19-9075-56c08febc0ae'} updated pos.order #581 2026-09-06 14:26:38,347 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97237536 finished 2026-09-06 14:26:38,377 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.141 0.191 2026-09-06 14:26:38,460 127 INFO rb-41ce622-224575-412238 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-06 14:26:38,461 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:38] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.032 0.007 2026-09-06 14:26:40,541 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-06 14:26:40,542 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:26:40,596 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16705748 (allocated 17702912) 2026-09-06 14:26:40,598 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74968 2026-09-06 14:26:40,598 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-06 14:26:40,599 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74968 2026-09-06 14:26:40,660 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142640_660574_test_transfer_table_last_preparation_change.txt 2026-09-06 14:26:40,660 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp_5aeon34_chrome_odoo" 2026-09-06 14:26:40,909 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75207 2026-09-06 14:26:40,909 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpb3yn1q0s_chrome_odoo 2026-09-06 14:26:40,909 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36973/json/version 2026-09-06 14:26:40,910 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36973/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:40,967 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:40,967 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36973/json 2026-09-06 14:26:40,968 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36973/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:40,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:36973/devtools/page/31D603C3FC8F902E41E4722D95A22887 2026-09-06 14:26:40,977 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-06 14:26:40,983 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-06 14:26:40,997 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:40,999 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-06 14:26:41,000 127 INFO rb-41ce622-224575-412238 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-06 14:26:41,000 127 INFO rb-41ce622-224575-412238 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-06 14:26:41,137 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.013 0.061 2026-09-06 14:26:41,143 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '31D603C3FC8F902E41E4722D95A22887', 'loaderId': '438610F9B061D7BA8FCDBAA62916D77A', 'isDownload': False} 2026-09-06 14:26:41,144 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-09-06 14:26:41,154 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:41,167 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:26:41,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:26:41,175 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:26:41,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:41,469 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:41,471 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:41,474 127 INFO rb-41ce622-224575-412238 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-06 14:26:41,479 127 INFO rb-41ce622-224575-412238 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-06 14:26:41,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-06 14:26:41,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:41,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 188 0.093 0.160 2026-09-06 14:26:41,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.237 2026-09-06 14:26:41,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-06 14:26:41,818 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:41,831 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:41,841 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:41,844 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:41,886 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:41,889 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:41,897 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:41,914 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.006 0.016 2026-09-06 14:26:41,923 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26: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-06 14:26:41,924 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:41,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.028 2026-09-06 14:26:41,928 127 INFO rb-41ce622-224575-412238 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-06 14:26:41,935 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:26:42,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:42,041 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,058 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:26:42,063 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:26:42,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:26:42,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:26:42,079 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:26:42,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:26:42,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:26:42,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:26:42,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-06 14:26:42,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:26:42,107 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:26:42,112 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-06 14:26:42,116 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:26:42,116 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,177 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,245 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,269 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24113026 started for PoS orders references: [{'name': 'Order 00542-004-0001', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'}] 2026-09-06 14:26:42,308 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24113026 order {'name': 'Order 00542-004-0001', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'} created pos.order #582 2026-09-06 14:26:42,310 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24113026 finished 2026-09-06 14:26:42,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.019 0.050 2026-09-06 14:26:42,357 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,435 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:26:42,503 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,561 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,625 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,698 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,716 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:42,767 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,791 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47419085 started for PoS orders references: [{'name': 'Order 00542-004-0002', 'uuid': '7b6ae1f7-7ea9-4752-851e-4ea8fabc36e8'}] 2026-09-06 14:26:42,833 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,840 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47419085 order {'name': 'Order 00542-004-0002', 'uuid': '7b6ae1f7-7ea9-4752-851e-4ea8fabc36e8'} created pos.order #583 2026-09-06 14:26:42,843 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47419085 finished 2026-09-06 14:26:42,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.023 0.062 2026-09-06 14:26:42,900 127 INFO rb-41ce622-224575-412238 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-06 14:26:42,904 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22168228 started for PoS orders references: [{'name': '/', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'}] 2026-09-06 14:26:42,920 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22168228 order {'name': '/', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'} updated pos.order #582 2026-09-06 14:26:42,922 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22168228 finished 2026-09-06 14:26:42,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.020 0.052 2026-09-06 14:26:43,028 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.013 0.026 2026-09-06 14:26:43,040 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75140174 started for PoS orders references: [{'name': '/', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'}] 2026-09-06 14:26:43,063 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75140174 order {'name': '/', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'} updated pos.order #582 2026-09-06 14:26:43,065 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75140174 finished 2026-09-06 14:26:43,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.016 0.035 2026-09-06 14:26:43,108 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:43,114 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:26:43,124 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,191 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,273 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,281 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:43,282 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:43,327 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,391 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,448 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,527 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,532 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94370629 started for PoS orders references: [{'name': '/', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'}] 2026-09-06 14:26:43,537 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:43,594 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #582 2026-09-06 14:26:43,859 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94370629 order {'name': '/', 'uuid': '012f090b-f805-4184-9fbf-3df3f14ee97e'} updated pos.order #582 2026-09-06 14:26:43,862 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94370629 finished 2026-09-06 14:26:43,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.091 0.273 2026-09-06 14:26:43,959 127 INFO rb-41ce622-224575-412238 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-06 14:26:43,959 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:43] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:26:46,007 127 INFO rb-41ce622-224575-412238 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-06 14:26:46,081 127 INFO rb-41ce622-224575-412238 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-06 14:26:46,081 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:46,134 127 INFO rb-41ce622-224575-412238 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-06 14:26:46,191 127 INFO rb-41ce622-224575-412238 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-06 14:26:46,257 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-06 14:26:46,258 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:26:46,314 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17876276 (allocated 19144704) 2026-09-06 14:26:46,314 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75207 2026-09-06 14:26:46,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-06 14:26:46,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75207 2026-09-06 14:26:46,409 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142646_409044_test_transfer_table_last_preparation_change.txt 2026-09-06 14:26:46,409 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpb3yn1q0s_chrome_odoo" 2026-09-06 14:26:46,658 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75413 2026-09-06 14:26:46,659 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpir9903mn_chrome_odoo 2026-09-06 14:26:46,659 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43237/json/version 2026-09-06 14:26:46,660 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43237/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:46,669 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:46,669 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43237/json 2026-09-06 14:26:46,670 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43237/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:46,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:43237/devtools/page/56893B8B7859420C0C68E01E0DFB38D9 2026-09-06 14:26:46,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-06 14:26:46,689 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-06 14:26:46,766 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:46,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-06 14:26:46,771 127 INFO rb-41ce622-224575-412238 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-06 14:26:46,772 127 INFO rb-41ce622-224575-412238 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-06 14:26:46,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.011 0.044 2026-09-06 14:26:46,837 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '56893B8B7859420C0C68E01E0DFB38D9', 'loaderId': '49E67717BA3FCC62F9CB7D293BE46A3F', 'isDownload': False} 2026-09-06 14:26:46,837 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-09-06 14:26:46,869 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:46,880 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:46] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:46,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:46] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:26:46,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:46] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.000 0.013 2026-09-06 14:26:47,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:47,201 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:47,203 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:47,208 127 INFO rb-41ce622-224575-412238 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-06 14:26:47,213 127 INFO rb-41ce622-224575-412238 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-06 14:26:47,213 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:47,216 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-06 14:26:47,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 188 0.077 0.187 2026-09-06 14:26:47,476 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.252 2026-09-06 14:26:47,565 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:26:47,574 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:47,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:47,597 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:47,600 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:47,640 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:47,651 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:47,651 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:47,656 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:26:47,669 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:47,677 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:47,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.008 0.031 2026-09-06 14:26:47,687 127 INFO rb-41ce622-224575-412238 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-06 14:26:47,688 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.014 2026-09-06 14:26:47,766 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:47,795 127 INFO rb-41ce622-224575-412238 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-06 14:26:47,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-06 14:26:47,822 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:26:47,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:26:47,832 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:47,837 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:26:47,859 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:26:47,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-06 14:26:47,869 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:26:47,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-06 14:26:47,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:26:47,880 127 INFO rb-41ce622-224575-412238 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-06 14:26:47,883 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:26:47,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:47,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:26:47,939 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,000 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,033 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-06 14:26:48,033 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-06 14:26:48,033 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-06 14:26:48,034 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-06 14:26:48,034 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-06 14:26:48,034 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-06 14:26:48,036 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-06 14:26:48,036 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-06 14:26:48,036 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-06 14:26:48,036 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-06 14:26:48,037 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-06 14:26:48,037 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-06 14:26:48,038 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-06 14:26:48,038 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-06 14:26:48,039 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-06 14:26:48,040 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-06 14:26:48,040 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-06 14:26:48,040 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-06 14:26:48,042 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-06 14:26:48,042 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-06 14:26:48,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-06 14:26:48,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-06 14:26:48,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-06 14:26:48,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-06 14:26:48,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-06 14:26:48,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-06 14:26:48,044 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-06 14:26:48,044 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-06 14:26:48,044 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-06 14:26:48,044 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-06 14:26:48,048 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:48,050 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:48,061 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:26:48,062 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:26:48,065 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:48,067 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:48,072 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:48,085 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-06 14:26:48,085 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-06 14:26:48,086 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:48,087 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-06 14:26:48,088 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:48,088 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-06 14:26:48,090 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:48,092 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:48,093 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-06 14:26:48,093 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-06 14:26:48,094 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-06 14:26:48,094 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-06 14:26:48,094 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-06 14:26:48,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-06 14:26:48,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-06 14:26:48,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-06 14:26:48,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-06 14:26:48,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-06 14:26:48,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-06 14:26:48,095 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-06 14:26:48,096 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-06 14:26:48,096 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-06 14:26:48,096 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-06 14:26:48,096 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-06 14:26:48,097 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-06 14:26:48,097 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-06 14:26:48,097 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-06 14:26:48,097 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-06 14:26:48,097 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-06 14:26:48,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-06 14:26:48,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-06 14:26:48,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-06 14:26:48,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-06 14:26:48,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-06 14:26:48,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-06 14:26:48,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-06 14:26:48,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-06 14:26:48,102 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-06 14:26:48,104 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-06 14:26:48,107 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:48,109 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-06 14:26:48,110 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-06 14:26:48,110 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-06 14:26:48,110 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-06 14:26:48,111 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-06 14:26:48,113 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-06 14:26:48,115 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-06 14:26:48,117 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:48,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-06 14:26:48,161 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:48,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-06 14:26:48,163 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:48,164 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-06 14:26:48,165 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-09-06 14:26:48,166 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:48,167 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-06 14:26:48,167 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-06 14:26:48,168 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-06 14:26:48,168 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:26:48,169 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-06 14:26:48,170 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-06 14:26:48,170 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-06 14:26:48,171 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-06 14:26:48,171 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-06 14:26:48,172 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-06 14:26:48,172 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-06 14:26:48,172 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-06 14:26:48,173 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-06 14:26:48,173 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-06 14:26:48,173 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-06 14:26:48,174 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-06 14:26:48,180 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:48,186 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:48,187 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:48,187 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:48,188 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:48,189 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:26:48,202 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:48,203 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:48,205 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:48,207 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:26:48,209 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:48,260 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.052 2026-09-06 14:26:48,518 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,547 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,608 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,680 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,704 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6235709 started for PoS orders references: [{'name': 'Order 00542-005-0001', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'}] 2026-09-06 14:26:48,744 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6235709 order {'name': 'Order 00542-005-0001', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'} created pos.order #584 2026-09-06 14:26:48,746 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6235709 finished 2026-09-06 14:26:48,776 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.027 0.047 2026-09-06 14:26:48,807 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,883 127 INFO rb-41ce622-224575-412238 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-06 14:26:48,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:26:48,953 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,010 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,074 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,140 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,211 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,271 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,288 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34835260 started for PoS orders references: [{'name': 'Order 00542-005-0002', 'uuid': '06d24b46-1641-400c-a607-8fb0ea6570b4'}] 2026-09-06 14:26:49,344 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,351 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34835260 order {'name': 'Order 00542-005-0002', 'uuid': '06d24b46-1641-400c-a607-8fb0ea6570b4'} created pos.order #585 2026-09-06 14:26:49,356 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34835260 finished 2026-09-06 14:26:49,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.054 0.048 2026-09-06 14:26:49,391 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87640785 started for PoS orders references: [{'name': '/', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'}] 2026-09-06 14:26:49,405 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87640785 order {'name': '/', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'} updated pos.order #584 2026-09-06 14:26:49,407 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87640785 finished 2026-09-06 14:26:49,440 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.022 0.069 2026-09-06 14:26:49,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.027 2026-09-06 14:26:49,512 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60855560 started for PoS orders references: [{'name': '/', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'}] 2026-09-06 14:26:49,536 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60855560 order {'name': '/', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'} updated pos.order #584 2026-09-06 14:26:49,538 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60855560 finished 2026-09-06 14:26:49,565 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.022 0.034 2026-09-06 14:26:49,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:26:49,589 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:26:49,605 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,660 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,742 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,750 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:49,751 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:49,796 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,847 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,906 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,974 127 INFO rb-41ce622-224575-412238 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-06 14:26:49,988 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:49,993 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40635037 started for PoS orders references: [{'name': '/', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'}] 2026-09-06 14:26:50,128 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #584 2026-09-06 14:26:50,369 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40635037 order {'name': '/', 'uuid': '157a9c83-71a0-4f38-b5f0-a940d971c906'} updated pos.order #584 2026-09-06 14:26:50,370 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40635037 finished 2026-09-06 14:26:50,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.183 0.236 2026-09-06 14:26:50,460 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:50] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:26:50,475 127 INFO rb-41ce622-224575-412238 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-06 14:26:52,523 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-06 14:26:52,524 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:26:52,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17534736 (allocated 18751488) 2026-09-06 14:26:52,583 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75413 2026-09-06 14:26:52,585 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-06 14:26:52,590 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75413 2026-09-06 14:26:52,684 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142652_684405_test_transfer_table_last_preparation_change.txt 2026-09-06 14:26:52,684 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpir9903mn_chrome_odoo" 2026-09-06 14:26:52,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75660 2026-09-06 14:26:52,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpffaznohx_chrome_odoo 2026-09-06 14:26:52,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38659/json/version 2026-09-06 14:26:52,960 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38659/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:52,970 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:52,970 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38659/json 2026-09-06 14:26:52,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38659/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:52,981 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:38659/devtools/page/13528A0BA75E3EDB182B9A21F137B514 2026-09-06 14:26:52,986 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-06 14:26:52,990 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-06 14:26:53,058 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:53,061 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-06 14:26:53,063 127 INFO rb-41ce622-224575-412238 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-06 14:26:53,063 127 INFO rb-41ce622-224575-412238 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-06 14:26:53,151 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.034 0.048 2026-09-06 14:26:53,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '13528A0BA75E3EDB182B9A21F137B514', 'loaderId': 'C07ACBA12DE87FCA0BF4DAC70F5A5A42', 'isDownload': False} 2026-09-06 14:26:53,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-09-06 14:26:53,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:53,180 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.005 2026-09-06 14:26:53,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:26:53,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-06 14:26:53,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:53,477 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:53,478 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:53,479 127 INFO rb-41ce622-224575-412238 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-06 14:26:53,489 127 INFO rb-41ce622-224575-412238 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-06 14:26:53,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-06 14:26:53,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.011 2026-09-06 14:26:53,822 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 188 0.123 0.214 2026-09-06 14:26:53,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.312 2026-09-06 14:26:53,912 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:26:53,932 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:53,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:26:53,968 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:53,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:54,020 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:54,034 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:26:54,035 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:26:54,047 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.007 0.015 2026-09-06 14:26:54,050 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "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-06 14:26:54,059 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:54,060 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.012 0.031 2026-09-06 14:26:54,078 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.023 2026-09-06 14:26:54,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:26:54,191 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-06 14:26:54,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-06 14:26:54,228 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:26:54,233 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:26:54,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:26:54,244 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:26:54,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.042 2026-09-06 14:26:54,267 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:26:54,272 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,274 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:26:54,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-06 14:26:54,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-06 14:26:54,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:26:54,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:26:54,333 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,398 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,417 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:54,469 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,489 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3330310 started for PoS orders references: [{'name': 'Order 00542-006-0001', 'uuid': 'b377051a-9138-4a26-8a61-fcdc3bb9323c'}] 2026-09-06 14:26:54,539 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3330310 order {'name': 'Order 00542-006-0001', 'uuid': 'b377051a-9138-4a26-8a61-fcdc3bb9323c'} created pos.order #586 2026-09-06 14:26:54,541 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3330310 finished 2026-09-06 14:26:54,552 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.022 0.065 2026-09-06 14:26:54,611 127 INFO rb-41ce622-224575-412238 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-06 14:26:54,630 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.015 0.070 2026-09-06 14:26:54,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.012 0.107 2026-09-06 14:26:54,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-06 14:26:54,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:26:54,716 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 15752360 (allocated 17047552) 2026-09-06 14:26:54,716 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75660 2026-09-06 14:26:54,717 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-06 14:26:54,717 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75660 2026-09-06 14:26:54,811 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142654_811587_test_transfer_table_last_preparation_change.txt 2026-09-06 14:26:54,811 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpffaznohx_chrome_odoo" 2026-09-06 14:26:54,852 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-09-06 14:26:55,228 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 75869 2026-09-06 14:26:55,228 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpbhj0ox5i_chrome_odoo 2026-09-06 14:26:55,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:39767/json/version 2026-09-06 14:26:55,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39767/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:55,266 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:55,266 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:39767/json 2026-09-06 14:26:55,266 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39767/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:55,275 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:39767/devtools/page/90C41AE34B513E2E8C3A506D82074045 2026-09-06 14:26:55,277 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-06 14:26:55,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-06 14:26:55,361 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:26:55,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-06 14:26:55,365 127 INFO rb-41ce622-224575-412238 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-06 14:26:55,365 127 INFO rb-41ce622-224575-412238 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-06 14:26:55,374 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:26:55,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:55] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.053 0.439 2026-09-06 14:26:55,870 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '90C41AE34B513E2E8C3A506D82074045', 'loaderId': '3A293BBA83BDCEF2B64A6C3F54CB37EA', 'isDownload': False} 2026-09-06 14:26:55,870 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-09-06 14:26:55,878 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:55,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:55] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:55,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:55] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:26:55,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:55] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:26:56,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:56,247 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:56,247 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:56,250 127 INFO rb-41ce622-224575-412238 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-06 14:26:56,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:26:56,275 127 INFO rb-41ce622-224575-412238 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-06 14:26:56,275 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-06 14:26:56,580 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.138 0.190 2026-09-06 14:26:56,581 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.310 2026-09-06 14:26:56,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:26:56,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:56,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:26:56,719 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:26:56,723 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-06 14:26:56,766 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:26:56,778 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:26:56,797 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:26:56,816 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "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-06 14:26:56,820 127 INFO rb-41ce622-224575-412238 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-06 14:26:56,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.031 0.028 2026-09-06 14:26:56,838 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.004 0.062 2026-09-06 14:26:56,842 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:56,867 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.020 0.038 2026-09-06 14:26:56,899 127 INFO rb-41ce622-224575-412238 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-06 14:26:56,932 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.014 0.025 2026-09-06 14:26:56,960 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:56,989 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,004 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:26:57,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:26:57,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:26:57,021 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:26:57,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:26:57,030 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:26:57,036 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:26:57,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:26:57,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:26:57,062 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-06 14:26:57,067 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:26:57,072 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-06 14:26:57,078 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:26:57,136 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,191 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,258 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,340 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,347 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:57,347 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:57,394 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,457 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,530 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,545 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:57,619 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68645940 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': '446d8cc7-5eb9-4f4a-b2c0-21bf567a10ca'}] 2026-09-06 14:26:57,620 127 INFO rb-41ce622-224575-412238 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-06 14:26:57,622 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:26:57,974 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68645940 order {'name': 'Order 00543-001-0001', 'uuid': '446d8cc7-5eb9-4f4a-b2c0-21bf567a10ca'} created pos.order #587 2026-09-06 14:26:57,976 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68645940 finished 2026-09-06 14:26:58,010 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 330 0.126 0.266 2026-09-06 14:26:58,060 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:58] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.005 2026-09-06 14:26:58,069 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,134 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:26:58,200 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,267 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,331 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,350 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56072100 started for PoS orders references: [{'name': 'Order 00543-001-0002', 'uuid': '7a8be99a-c5e8-41c8-9b35-ef417eb325bb'}] 2026-09-06 14:26:58,386 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56072100 order {'name': 'Order 00543-001-0002', 'uuid': '7a8be99a-c5e8-41c8-9b35-ef417eb325bb'} created pos.order #588 2026-09-06 14:26:58,387 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56072100 finished 2026-09-06 14:26:58,413 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.020 0.044 2026-09-06 14:26:58,440 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,507 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,574 127 INFO rb-41ce622-224575-412238 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-06 14:26:58,625 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-06 14:26:58,626 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-06 14:26:58,697 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16426368 (allocated 17965056) 2026-09-06 14:26:58,698 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 75869 2026-09-06 14:26:58,698 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-06 14:26:58,699 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 75869 2026-09-06 14:26:58,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142658_792687_test_user_on_residual_order.txt 2026-09-06 14:26:58,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpbhj0ox5i_chrome_odoo" 2026-09-06 14:26:59,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 76078 2026-09-06 14:26:59,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmprx3twx5c_chrome_odoo 2026-09-06 14:26:59,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37159/json/version 2026-09-06 14:26:59,060 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37159/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:26:59,071 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-06 14:26:59,071 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37159/json 2026-09-06 14:26:59,072 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37159/json with timeout 3 increased to 10s during tests 2026-09-06 14:26:59,079 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:37159/devtools/page/A20E1F35E489E71ACE8CD4D7C75E5D0E 2026-09-06 14:26:59,088 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-06 14:26:59,091 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-06 14:26:59,159 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:26:59,169 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-06 14:26:59,170 127 INFO rb-41ce622-224575-412238 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-06 14:26:59,170 127 INFO rb-41ce622-224575-412238 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-06 14:26:59,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.052 0.158 2026-09-06 14:26:59,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'A20E1F35E489E71ACE8CD4D7C75E5D0E', 'loaderId': '404A7C8E5C2473252F27917481AF83E1', 'isDownload': False} 2026-09-06 14:26:59,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-09-06 14:26:59,410 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:26:59,422 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:26:59,428 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:26:59,432 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:26:59,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:26:59,728 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:59,730 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:26:59,735 127 INFO rb-41ce622-224575-412238 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-06 14:26:59,739 127 INFO rb-41ce622-224575-412238 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-06 14:26:59,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:26:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:26:59,743 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-06 14:27:00,065 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.133 0.197 2026-09-06 14:27:00,066 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.314 2026-09-06 14:27:00,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:27:00,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:27:00,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:27:00,227 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-06 14:27:00,231 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-06 14:27:00,280 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:00,289 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:00,291 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:27:00,314 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.013 0.017 2026-09-06 14:27:00,324 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:00,327 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:00,330 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.038 2026-09-06 14:27:00,340 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:27:00,351 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,429 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:27:00,555 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,576 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-06 14:27:00,581 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:27:00,587 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:27:00,592 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-06 14:27:00,596 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:27:00,603 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:27:00,610 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:27:00,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:27:00,617 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,620 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:27:00,624 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:27:00,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:27:00,630 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:27:00,635 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:27:00,673 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,740 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,807 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,897 127 INFO rb-41ce622-224575-412238 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-06 14:27:00,906 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:00,907 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:00,953 127 INFO rb-41ce622-224575-412238 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-06 14:27:01,007 127 INFO rb-41ce622-224575-412238 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-06 14:27:01,084 127 INFO rb-41ce622-224575-412238 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-06 14:27:01,097 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:01,158 127 INFO rb-41ce622-224575-412238 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-06 14:27:01,163 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16125165 started for PoS orders references: [{'name': '/', 'uuid': '7a8be99a-c5e8-41c8-9b35-ef417eb325bb'}] 2026-09-06 14:27:01,167 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:01,228 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #588 2026-09-06 14:27:01,457 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16125165 order {'name': '/', 'uuid': '7a8be99a-c5e8-41c8-9b35-ef417eb325bb'} updated pos.order #588 2026-09-06 14:27:01,459 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16125165 finished 2026-09-06 14:27:01,483 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 252 0.128 0.196 2026-09-06 14:27:01,529 127 INFO rb-41ce622-224575-412238 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-06 14:27:01,534 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:01] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.003 0.008 2026-09-06 14:27:01,593 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-06 14:27:01,593 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:27:01,640 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15034576 (allocated 16261120) 2026-09-06 14:27:01,641 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 76078 2026-09-06 14:27:01,641 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-06 14:27:01,642 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 76078 2026-09-06 14:27:01,699 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142701_699173_test_user_on_residual_order.txt 2026-09-06 14:27:01,699 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmprx3twx5c_chrome_odoo" 2026-09-06 14:27:01,770 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:27:09,809 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #185 deleted restaurant.floor records with IDs: [14] 2026-09-06 14:27:10,209 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-09-06 14:27:10,585 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 76287 2026-09-06 14:27:10,585 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmp0e33fu3f_chrome_odoo 2026-09-06 14:27:10,585 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:34493/json/version 2026-09-06 14:27:10,586 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34493/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:27:10,591 127 INFO rb-41ce622-224575-412238 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-06 14:27:10,591 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:34493/json 2026-09-06 14:27:10,592 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34493/json with timeout 3 increased to 10s during tests 2026-09-06 14:27:10,661 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:34493/devtools/page/18A92F6619462013A93D86940EA85A99 2026-09-06 14:27:10,666 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-09-06 14:27:10,667 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-09-06 14:27:10,713 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:27:10,715 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-09-06 14:27:10,717 127 INFO rb-41ce622-224575-412238 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-06 14:27:10,717 127 INFO rb-41ce622-224575-412238 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-06 14:27:10,726 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:27:12,012 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.068 1.220 2026-09-06 14:27:12,014 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '18A92F6619462013A93D86940EA85A99', 'loaderId': '64E9D6063178BBC5E95662F4348271E2', 'isDownload': False} 2026-09-06 14:27:12,015 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-09-06 14:27:12,024 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:27:12,039 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:27:12,043 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:27:12,047 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:27:12,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:27:12,354 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:12,356 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:12,357 127 INFO rb-41ce622-224575-412238 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-06 14:27:12,363 127 INFO rb-41ce622-224575-412238 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-06 14:27:12,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-09-06 14:27:12,367 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.005 2026-09-06 14:27:12,762 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.187 0.216 2026-09-06 14:27:12,763 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.387 2026-09-06 14:27:12,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:27:12,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:27:12,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:27:12,907 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-06 14:27:12,912 127 INFO rb-41ce622-224575-412238 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-06 14:27:12,959 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:12,970 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:27:12,974 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:12,989 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27: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-06 14:27:12,992 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:13,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.017 0.017 2026-09-06 14:27:13,009 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,029 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image/res.users/188/avatar_128 HTTP/1.1" 200 - 16 0.008 0.055 2026-09-06 14:27:13,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.002 0.044 2026-09-06 14:27:13,085 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,144 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.041 2026-09-06 14:27:13,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:27:13,219 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:27:13,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:27:13,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:27:13,256 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:27:13,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:27:13,266 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:27:13,272 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:27:13,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:27:13,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:27:13,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:27:13,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:27:13,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:27:13,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:27:13,313 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,415 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,478 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,504 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19044671 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': 'caf1e291-7bfd-4eca-afc6-4d82aa0614d9'}] 2026-09-06 14:27:13,553 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19044671 order {'name': 'Order 00544-001-0001', 'uuid': 'caf1e291-7bfd-4eca-afc6-4d82aa0614d9'} created pos.order #589 2026-09-06 14:27:13,555 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19044671 finished 2026-09-06 14:27:13,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.036 0.057 2026-09-06 14:27:13,622 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,692 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,760 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,837 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:27:13,847 127 INFO rb-41ce622-224575-412238 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-06 14:27:13,917 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-09-06 14:27:13,918 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:27:13,954 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16015932 (allocated 17965056) 2026-09-06 14:27:13,956 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 76287 2026-09-06 14:27:13,956 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-09-06 14:27:13,957 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 76287 2026-09-06 14:27:14,024 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142714_024683_test_change_table_rewards_stay.txt 2026-09-06 14:27:14,025 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmp0e33fu3f_chrome_odoo" 2026-09-06 14:27:14,124 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:27:21,921 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-09-06 14:27:22,161 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27815704 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-06 14:27:23,669 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27815704 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #590 2026-09-06 14:27:23,669 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27815704 finished 2026-09-06 14:27:23,822 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-09-06 14:27:25,707 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-09-06 14:27:26,186 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5813832 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '13b9584e-021d-4068-9792-528ff6f688e4'}] 2026-09-06 14:27:26,387 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [994] 2026-09-06 14:27:27,662 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5813832 order {'name': 'Order 00044-003-0014', 'uuid': '13b9584e-021d-4068-9792-528ff6f688e4'} created pos.order #591 2026-09-06 14:27:27,664 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5813832 finished 2026-09-06 14:27:28,034 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-09-06 14:27:28,726 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 76494 2026-09-06 14:27:28,727 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpm30affaa_chrome_odoo 2026-09-06 14:27:28,727 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:39211/json/version 2026-09-06 14:27:28,728 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39211/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:27:28,765 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-09-06 14:27:28,766 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:39211/json 2026-09-06 14:27:28,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39211/json with timeout 3 increased to 10s during tests 2026-09-06 14:27:28,773 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:39211/devtools/page/4D5FF1B6A0131AFDDB1B624D558D82CB 2026-09-06 14:27:28,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-09-06 14:27:28,786 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-09-06 14:27:29,103 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:27:29,105 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-09-06 14:27:29,107 127 INFO rb-41ce622-224575-412238 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-06 14:27:29,107 127 INFO rb-41ce622-224575-412238 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-06 14:27:29,117 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:27:29,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.047 0.454 2026-09-06 14:27:29,619 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '4D5FF1B6A0131AFDDB1B624D558D82CB', 'loaderId': 'DC7FB8F9C576E537A255CF07A6FADE0B', 'isDownload': False} 2026-09-06 14:27:29,619 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-09-06 14:27:29,631 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:27:29,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:27:29,647 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:27:29,652 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:27:29,925 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:29,938 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:29,940 127 INFO rb-41ce622-224575-412238 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-06 14:27:29,945 127 INFO rb-41ce622-224575-412238 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-06 14:27:29,947 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-09-06 14:27:29,950 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:29,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-06 14:27:30,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.113 0.191 2026-09-06 14:27:30,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.283 2026-09-06 14:27:30,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:27:30,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:27:30,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-09-06 14:27:30,373 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:30,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-09-06 14:27:30,421 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:30,426 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:30,457 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:27:30,465 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "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-06 14:27:30,466 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:30,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.012 0.021 2026-09-06 14:27:30,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.041 2026-09-06 14:27:30,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.035 2026-09-06 14:27:30,506 127 INFO rb-41ce622-224575-412238 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-06 14:27:30,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:27:30,567 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-06 14:27:30,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:27:30,577 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:27:30,591 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.054 2026-09-06 14:27:30,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:27:30,661 127 INFO rb-41ce622-224575-412238 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-06 14:27:30,663 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-06 14:27:30,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-06 14:27:30,676 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.099 2026-09-06 14:27:30,680 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.120 2026-09-06 14:27:30,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:27:30,695 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.088 2026-09-06 14:27:30,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-06 14:27:30,715 127 INFO rb-41ce622-224575-412238 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-06 14:27:30,745 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.020 0.035 2026-09-06 14:27:30,777 127 INFO rb-41ce622-224575-412238 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-06 14:27:30,851 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.036 0.114 2026-09-06 14:27:31,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.022 2026-09-06 14:27:31,058 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-06 14:27:31,128 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:31,133 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,195 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,207 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:27:31,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.015 0.020 2026-09-06 14:27:31,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.013 0.019 2026-09-06 14:27:31,342 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.014 0.021 2026-09-06 14:27:31,390 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,457 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,545 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,557 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:31,558 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:31,604 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,655 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,719 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,792 127 INFO rb-41ce622-224575-412238 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-06 14:27:31,795 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27457689 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '3e5027c4-2cc2-44ba-bdc8-ab19375b248a'}] 2026-09-06 14:27:31,800 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:31,993 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [997] 2026-09-06 14:27:32,310 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27457689 order {'name': 'Order 00547-001-0001', 'uuid': '3e5027c4-2cc2-44ba-bdc8-ab19375b248a'} created pos.order #593 2026-09-06 14:27:32,312 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27457689 finished 2026-09-06 14:27:32,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 509 0.275 0.419 2026-09-06 14:27:32,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:27:32,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:27:32,549 127 INFO rb-41ce622-224575-412238 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-06 14:27:32,613 127 INFO rb-41ce622-224575-412238 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-06 14:27:32,677 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-09-06 14:27:32,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-06 14:27:32,732 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17590636 (allocated 18882560) 2026-09-06 14:27:32,735 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 76494 2026-09-06 14:27:32,736 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-09-06 14:27:32,736 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 76494 2026-09-06 14:27:32,810 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142732_810609_test_customer_notes.txt 2026-09-06 14:27:32,810 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpm30affaa_chrome_odoo" 2026-09-06 14:27:32,864 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-09-06 14:27:33,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 76709 2026-09-06 14:27:33,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpqht75rpv_chrome_odoo 2026-09-06 14:27:33,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:40213/json/version 2026-09-06 14:27:33,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40213/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:27:33,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-09-06 14:27:33,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:40213/json 2026-09-06 14:27:33,373 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40213/json with timeout 3 increased to 10s during tests 2026-09-06 14:27:33,377 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:40213/devtools/page/C4F927B3E2898775805B9F37247D5560 2026-09-06 14:27:33,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-09-06 14:27:33,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-09-06 14:27:33,651 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:27:33,653 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-09-06 14:27:33,656 127 INFO rb-41ce622-224575-412238 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-06 14:27:33,656 127 INFO rb-41ce622-224575-412238 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-06 14:27:33,665 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:27:34,237 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.049 0.525 2026-09-06 14:27:34,240 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'C4F927B3E2898775805B9F37247D5560', 'loaderId': '43838E7582218116112E47F7DEE52EB3', 'isDownload': False} 2026-09-06 14:27:34,240 127 INFO rb-41ce622-224575-412238 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-06 14:27:34,250 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:27:34,262 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:27:34,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:27:34,275 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:27:34,566 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:27:34,571 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:34,574 127 INFO rb-41ce622-224575-412238 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-06 14:27:34,586 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:27:34,587 127 INFO rb-41ce622-224575-412238 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-06 14:27:34,590 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-09-06 14:27:34,943 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.154 0.212 2026-09-06 14:27:34,948 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.372 2026-09-06 14:27:35,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:27:35,056 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:27:35,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:27:35,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:27:35,111 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:35,116 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-09-06 14:27:35,172 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:35,177 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:35,210 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "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-06 14:27:35,218 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-06 14:27:35,228 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:27:35,231 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.017 0.019 2026-09-06 14:27:35,247 127 INFO rb-41ce622-224575-412238 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-06 14:27:35,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.047 2026-09-06 14:27:35,267 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.052 2026-09-06 14:27:35,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-06 14:27:35,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:27:35,322 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:27:35,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:27:35,362 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:27:35,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-06 14:27:35,376 127 INFO rb-41ce622-224575-412238 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-06 14:27:35,381 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-06 14:27:35,385 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-06 14:27:35,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-06 14:27:35,398 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:27:35,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:27:35,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:27:35,460 127 INFO rb-41ce622-224575-412238 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-06 14:27:35,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.054 0.049 2026-09-06 14:27:35,495 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.128 2026-09-06 14:27:35,513 127 INFO rb-41ce622-224575-412238 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-06 14:27:35,582 127 INFO rb-41ce622-224575-412238 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-06 14:27:35,709 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.038 0.087 2026-09-06 14:27:35,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.022 2026-09-06 14:27:35,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:27:35,856 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:35,864 127 INFO rb-41ce622-224575-412238 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-06 14:27:35,931 127 INFO rb-41ce622-224575-412238 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-06 14:27:35,943 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:27:36,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.041 0.029 2026-09-06 14:27:36,053 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.010 0.017 2026-09-06 14:27:36,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-06 14:27:36,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.002 0.007 2026-09-06 14:27:36,128 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.025 2026-09-06 14:27:36,136 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.029 2026-09-06 14:27:36,155 127 INFO rb-41ce622-224575-412238 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-06 14:27:36,242 127 INFO rb-41ce622-224575-412238 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-06 14:27:36,326 127 INFO rb-41ce622-224575-412238 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-06 14:27:36,334 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:36,335 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:36,381 127 INFO rb-41ce622-224575-412238 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-06 14:27:36,432 127 INFO rb-41ce622-224575-412238 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-06 14:27:36,495 127 INFO rb-41ce622-224575-412238 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-06 14:27:36,565 127 INFO rb-41ce622-224575-412238 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-06 14:27:36,571 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55330422 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': '31ba02b0-0efb-44d4-b267-7f3e8e421b02'}] 2026-09-06 14:27:36,572 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:27:36,696 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55330422 order {'name': 'Order 00548-001-0001', 'uuid': '31ba02b0-0efb-44d4-b267-7f3e8e421b02'} created pos.order #594 2026-09-06 14:27:36,698 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55330422 finished 2026-09-06 14:27:37,198 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 468 0.271 0.361 2026-09-06 14:27:37,250 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.016 2026-09-06 14:27:37,262 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:27:37,312 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:27:37,335 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,398 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,449 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,506 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,564 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.015 0.029 2026-09-06 14:27:37,651 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,710 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,726 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:27:37,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.016 2026-09-06 14:27:37,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-09-06 14:27:37,839 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.010 0.018 2026-09-06 14:27:37,891 127 INFO rb-41ce622-224575-412238 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-06 14:27:37,956 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-09-06 14:27:37,957 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-06 14:27:38,061 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19492588 (allocated 20848640) 2026-09-06 14:27:38,062 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 76709 2026-09-06 14:27:38,062 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-09-06 14:27:38,063 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 76709 2026-09-06 14:27:38,120 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142738_120180_test_down_payment_displayed.txt 2026-09-06 14:27:38,120 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpqht75rpv_chrome_odoo" 2026-09-06 14:27:38,175 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-09-06 14:27:38,997 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 76933 2026-09-06 14:27:38,998 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmpk6x_nfle_chrome_odoo 2026-09-06 14:27:38,998 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:38833/json/version 2026-09-06 14:27:38,999 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38833/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:27:39,063 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-09-06 14:27:39,063 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:38833/json 2026-09-06 14:27:39,063 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38833/json with timeout 3 increased to 10s during tests 2026-09-06 14:27:39,072 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:38833/devtools/page/CD53EA4651971C63A5DF121D44605F01 2026-09-06 14:27:39,081 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-09-06 14:27:39,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-09-06 14:27:39,412 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:27:39,415 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-09-06 14:27:39,417 127 INFO rb-41ce622-224575-412238 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-06 14:27:39,417 127 INFO rb-41ce622-224575-412238 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-06 14:27:39,427 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:27:40,085 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.061 0.600 2026-09-06 14:27:40,087 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': 'CD53EA4651971C63A5DF121D44605F01', 'loaderId': 'C9EDD115C856C052C05FD8E396D88323', 'isDownload': False} 2026-09-06 14:27:40,088 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-09-06 14:27:40,099 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:27:40,116 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-09-06 14:27:40,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-09-06 14:27:40,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-06 14:27:40,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:27:40,493 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:40,495 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:27:40,495 127 INFO rb-41ce622-224575-412238 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-06 14:27:40,504 127 INFO rb-41ce622-224575-412238 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-06 14:27:40,508 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-09-06 14:27:40,931 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.180 0.254 2026-09-06 14:27:40,938 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.434 2026-09-06 14:27:41,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-06 14:27:41,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:27:41,033 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:27:41,061 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.004 2026-09-06 14:27:41,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:41,077 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-09-06 14:27:41,120 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:41,126 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:41,144 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:27:41,145 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27: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-06 14:27:41,160 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:41,181 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.007 0.034 2026-09-06 14:27:41,183 127 INFO rb-41ce622-224575-412238 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-06 14:27:41,203 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.053 2026-09-06 14:27:41,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-09-06 14:27:41,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-06 14:27:41,270 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:27:41,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-06 14:27:41,286 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-06 14:27:41,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-06 14:27:41,295 127 INFO rb-41ce622-224575-412238 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-06 14:27:41,302 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-06 14:27:41,359 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-06 14:27:41,359 127 INFO rb-41ce622-224575-412238 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-06 14:27:41,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.134 2026-09-06 14:27:41,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-06 14:27:41,375 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-06 14:27:41,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-06 14:27:41,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:27:41,404 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:27:41,461 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.020 0.070 2026-09-06 14:27:41,493 127 INFO rb-41ce622-224575-412238 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-06 14:27:41,566 127 INFO rb-41ce622-224575-412238 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-06 14:27:41,692 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.034 0.091 2026-09-06 14:27:41,753 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.026 2026-09-06 14:27:41,757 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-06 14:27:41,856 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:41,860 127 INFO rb-41ce622-224575-412238 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-06 14:27:41,924 127 INFO rb-41ce622-224575-412238 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-06 14:27:41,943 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:27:41,988 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.020 2026-09-06 14:27:42,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.021 2026-09-06 14:27:42,070 127 INFO rb-41ce622-224575-412238 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-06 14:27:42,139 127 INFO rb-41ce622-224575-412238 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-06 14:27:42,201 127 INFO rb-41ce622-224575-412238 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-06 14:27:42,276 127 INFO rb-41ce622-224575-412238 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-06 14:27:42,283 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:42,288 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:42,330 127 INFO rb-41ce622-224575-412238 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-06 14:27:42,388 127 INFO rb-41ce622-224575-412238 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-06 14:27:42,446 127 INFO rb-41ce622-224575-412238 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-06 14:27:42,518 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-09-06 14:27:42,519 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:27:42,530 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:42,532 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47541671 started for PoS orders references: [{'name': 'Order 00549-001-0001', 'uuid': 'bf7e6624-6a61-4a73-bee6-eb265e9905f4'}] 2026-09-06 14:27:42,584 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17067852 (allocated 18358272) 2026-09-06 14:27:42,593 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 76933 2026-09-06 14:27:42,595 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-09-06 14:27:42,600 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 76933 2026-09-06 14:27:42,695 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47541671 order {'name': 'Order 00549-001-0001', 'uuid': 'bf7e6624-6a61-4a73-bee6-eb265e9905f4'} created pos.order #595 2026-09-06 14:27:42,697 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47541671 finished 2026-09-06 14:27:42,702 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142742_702286_test_downpayment_amount_to_invoice.txt 2026-09-06 14:27:42,702 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpk6x_nfle_chrome_odoo" 2026-09-06 14:27:42,708 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-09-06 14:27:42,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.141 0.201 2026-09-06 14:27:43,493 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-09-06 14:27:43,502 127 INFO rb-41ce622-224575-412238 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-06 14:27:43,523 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-09-06 14:27:45,695 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-09-06 14:27:46,449 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 77148 2026-09-06 14:27:46,449 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmp9qu53snh_chrome_odoo 2026-09-06 14:27:46,449 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36733/json/version 2026-09-06 14:27:46,459 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36733/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:27:46,485 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-09-06 14:27:46,485 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:36733/json 2026-09-06 14:27:46,485 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36733/json with timeout 3 increased to 10s during tests 2026-09-06 14:27:46,495 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:36733/devtools/page/DE717EBFAF8DDB21C05425ED3429E7EC 2026-09-06 14:27:46,500 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-09-06 14:27:46,508 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-09-06 14:27:46,827 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:27:46,828 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-09-06 14:27:46,830 127 INFO rb-41ce622-224575-412238 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-06 14:27:46,830 127 INFO rb-41ce622-224575-412238 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-06 14:27:46,839 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:27:47,336 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.077 0.422 2026-09-06 14:27:47,340 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': 'DE717EBFAF8DDB21C05425ED3429E7EC', 'loaderId': '4FCF1840B084DEB02815F39E42FB9AF0', 'isDownload': False} 2026-09-06 14:27:47,340 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-09-06 14:27:47,350 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:27:47,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:27:47,378 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:27:47,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-06 14:27:47,659 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:47,668 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:47,669 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:47,674 127 INFO rb-41ce622-224575-412238 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-06 14:27:47,680 127 INFO rb-41ce622-224575-412238 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-06 14:27:47,682 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:27:47,685 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-09-06 14:27:48,037 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.163 0.199 2026-09-06 14:27:48,039 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.342 2026-09-06 14:27:48,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:27:48,189 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:27:48,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:27:48,225 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:27:48,232 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-09-06 14:27:48,277 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:48,280 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:48,309 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "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-06 14:27:48,312 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:27:48,314 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:27:48,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.016 2026-09-06 14:27:48,334 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.021 2026-09-06 14:27:48,343 127 INFO rb-41ce622-224575-412238 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-06 14:27:48,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.005 0.039 2026-09-06 14:27:48,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-06 14:27:48,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:27:48,400 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:27:48,408 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:27:48,423 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:27:48,463 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.080 2026-09-06 14:27:48,468 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-06 14:27:48,474 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:27:48,478 127 INFO rb-41ce622-224575-412238 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-06 14:27:48,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:27:48,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:27:48,491 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:27:48,495 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-06 14:27:48,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:27:48,559 127 INFO rb-41ce622-224575-412238 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-06 14:27:48,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.052 0.054 2026-09-06 14:27:48,617 127 INFO rb-41ce622-224575-412238 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-06 14:27:48,682 127 INFO rb-41ce622-224575-412238 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-06 14:27:48,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.029 0.088 2026-09-06 14:27:48,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.034 2026-09-06 14:27:48,875 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-06 14:27:48,986 127 INFO rb-41ce622-224575-412238 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-06 14:27:48,988 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:49,049 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,061 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:27:49,112 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.023 2026-09-06 14:27:49,141 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.007 0.016 2026-09-06 14:27:49,158 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-06 14:27:49,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.007 0.011 2026-09-06 14:27:49,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.031 2026-09-06 14:27:49,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.021 2026-09-06 14:27:49,239 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,327 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,405 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,413 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:49,413 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:49,460 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,521 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,582 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,651 127 INFO rb-41ce622-224575-412238 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-06 14:27:49,656 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31455634 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': '543aebee-176f-4032-861a-0aaefcdf7166'}] 2026-09-06 14:27:49,657 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:49,808 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31455634 order {'name': 'Order 00550-001-0001', 'uuid': '543aebee-176f-4032-861a-0aaefcdf7166'} created pos.order #596 2026-09-06 14:27:49,810 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31455634 finished 2026-09-06 14:27:50,015 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.130 0.233 2026-09-06 14:27:50,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.028 2026-09-06 14:27:50,098 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:27:50,154 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:50] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:27:50,158 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,216 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,271 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,338 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,392 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,462 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,488 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:50] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.004 0.014 2026-09-06 14:27:50,516 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,578 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,633 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,683 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,735 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,792 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,843 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,917 127 INFO rb-41ce622-224575-412238 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-06 14:27:50,985 127 INFO rb-41ce622-224575-412238 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-06 14:27:51,040 127 INFO rb-41ce622-224575-412238 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-06 14:27:51,091 127 INFO rb-41ce622-224575-412238 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-06 14:27:51,155 127 INFO rb-41ce622-224575-412238 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-06 14:27:51,230 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32144893 started for PoS orders references: [{'name': 'Order 00550-001-0002', 'uuid': '074a63fd-3f65-42f1-bdb6-b1538642e8db'}] 2026-09-06 14:27:51,233 127 INFO rb-41ce622-224575-412238 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-06 14:27:51,310 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32144893 order {'name': 'Order 00550-001-0002', 'uuid': '074a63fd-3f65-42f1-bdb6-b1538642e8db'} created pos.order #597 2026-09-06 14:27:51,312 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32144893 finished 2026-09-06 14:27:51,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 109 0.067 0.105 2026-09-06 14:27:51,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:27:51,476 127 INFO rb-41ce622-224575-412238 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-06 14:27:51,532 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-09-06 14:27:51,533 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:27:51,622 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19508136 (allocated 21110784) 2026-09-06 14:27:51,624 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 77148 2026-09-06 14:27:51,625 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-09-06 14:27:51,625 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 77148 2026-09-06 14:27:51,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142751_683253_test_downpayment_refund.txt 2026-09-06 14:27:51,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmp9qu53snh_chrome_odoo" 2026-09-06 14:27:52,130 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-09-06 14:27:53,142 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 77379 2026-09-06 14:27:53,143 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp69q7aajb_chrome_odoo 2026-09-06 14:27:53,143 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:39725/json/version 2026-09-06 14:27:53,144 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39725/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:27:53,167 127 INFO rb-41ce622-224575-412238 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-06 14:27:53,167 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:39725/json 2026-09-06 14:27:53,168 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39725/json with timeout 3 increased to 10s during tests 2026-09-06 14:27:53,177 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:39725/devtools/page/1858D3C3658FDD7B5984B0A5E6599660 2026-09-06 14:27:53,183 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-09-06 14:27:53,186 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-09-06 14:27:53,529 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:27:53,531 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-09-06 14:27:53,532 127 INFO rb-41ce622-224575-412238 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-06 14:27:53,532 127 INFO rb-41ce622-224575-412238 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-06 14:27:53,542 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:27:54,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.070 0.553 2026-09-06 14:27:54,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '1858D3C3658FDD7B5984B0A5E6599660', 'loaderId': '6F1B909699EEEC3BAD1EE362605C8CC8', 'isDownload': False} 2026-09-06 14:27:54,166 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-09-06 14:27:54,178 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:27:54,200 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-06 14:27:54,220 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.021 2026-09-06 14:27:54,224 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-09-06 14:27:54,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:54,538 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:54,539 127 INFO rb-41ce622-224575-412238 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-06 14:27:54,540 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-09-06 14:27:54,541 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:27:54,544 127 INFO rb-41ce622-224575-412238 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-06 14:27:54,899 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.133 0.226 2026-09-06 14:27:54,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.367 2026-09-06 14:27:55,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-09-06 14:27:55,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-06 14:27:55,044 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.012 2026-09-06 14:27:55,071 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:27:55,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-06 14:27:55,094 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,146 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:55,152 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:55,179 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:27:55,192 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:27:55,192 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "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-06 14:27:55,210 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.017 0.020 2026-09-06 14:27:55,213 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,234 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.035 2026-09-06 14:27:55,269 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.086 2026-09-06 14:27:55,282 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:27:55,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:27:55,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:27:55,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:27:55,365 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-06 14:27:55,367 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,373 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-06 14:27:55,380 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-06 14:27:55,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:27:55,396 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-06 14:27:55,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:27:55,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:27:55,413 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:27:55,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:27:55,423 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.023 0.070 2026-09-06 14:27:55,512 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,591 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,739 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.057 0.097 2026-09-06 14:27:55,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:27:55,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.033 2026-09-06 14:27:55,896 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:55,899 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,963 127 INFO rb-41ce622-224575-412238 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-06 14:27:55,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-06 14:27:56,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.013 0.024 2026-09-06 14:27:56,066 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.021 2026-09-06 14:27:56,098 127 INFO rb-41ce622-224575-412238 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-06 14:27:56,200 127 INFO rb-41ce622-224575-412238 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-06 14:27:56,263 127 INFO rb-41ce622-224575-412238 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-06 14:27:56,323 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-09-06 14:27:56,323 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-06 14:27:56,384 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16708516 (allocated 18620416) 2026-09-06 14:27:56,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 77379 2026-09-06 14:27:56,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-09-06 14:27:56,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 77379 2026-09-06 14:27:56,445 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142756_445394_test_downpayment_with_fixed_taxed_product.txt 2026-09-06 14:27:56,445 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmp69q7aajb_chrome_odoo" 2026-09-06 14:27:56,504 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-09-06 14:27:57,557 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 77591 2026-09-06 14:27:57,557 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpwiixasxx_chrome_odoo 2026-09-06 14:27:57,557 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:34585/json/version 2026-09-06 14:27:57,559 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34585/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:27:57,569 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-09-06 14:27:57,569 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:34585/json 2026-09-06 14:27:57,571 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34585/json with timeout 3 increased to 10s during tests 2026-09-06 14:27:57,580 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:34585/devtools/page/82331E7082C1E81BF4361BD986597113 2026-09-06 14:27:57,589 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-09-06 14:27:57,667 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-09-06 14:27:57,947 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:27:57,949 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-09-06 14:27:57,956 127 INFO rb-41ce622-224575-412238 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-06 14:27:57,956 127 INFO rb-41ce622-224575-412238 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-06 14:27:57,965 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:27:58,448 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.056 0.428 2026-09-06 14:27:58,450 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '82331E7082C1E81BF4361BD986597113', 'loaderId': 'CFF8110A36339F2A3D4B28C74BC679E1', 'isDownload': False} 2026-09-06 14:27:58,450 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-09-06 14:27:58,461 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:27:58,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:27:58,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:27:58,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:27:58,779 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:58,791 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:58,792 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:27:58,794 127 INFO rb-41ce622-224575-412238 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-06 14:27:58,797 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-09-06 14:27:58,806 127 INFO rb-41ce622-224575-412238 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-06 14:27:58,811 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-06 14:27:59,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.149 0.234 2026-09-06 14:27:59,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.358 2026-09-06 14:27:59,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:27:59,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:27:59,334 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:27:59,347 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:27:59,351 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-09-06 14:27:59,397 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:59,401 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:27:59,422 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:27:59,433 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:27:59,433 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "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-06 14:27:59,440 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.009 0.013 2026-09-06 14:27:59,455 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.031 2026-09-06 14:27:59,463 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.029 2026-09-06 14:27:59,476 127 INFO rb-41ce622-224575-412238 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-06 14:27:59,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.008 2026-09-06 14:27:59,527 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-06 14:27:59,536 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-06 14:27:59,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-06 14:27:59,578 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-06 14:27:59,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:27:59,596 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-06 14:27:59,602 127 INFO rb-41ce622-224575-412238 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-06 14:27:59,609 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-06 14:27:59,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-06 14:27:59,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:27:59,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.116 2026-09-06 14:27:59,661 127 INFO rb-41ce622-224575-412238 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-06 14:27:59,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.022 0.035 2026-09-06 14:27:59,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.087 2026-09-06 14:27:59,744 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.155 2026-09-06 14:27:59,760 127 INFO rb-41ce622-224575-412238 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-06 14:27:59,834 127 INFO rb-41ce622-224575-412238 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-06 14:27:59,981 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:27:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.048 0.098 2026-09-06 14:28:00,007 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:00,051 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.032 2026-09-06 14:28:00,151 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:00,154 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,232 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:28:00,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.025 0.024 2026-09-06 14:28:00,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.020 2026-09-06 14:28:00,372 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,492 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,555 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,606 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,672 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,749 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,760 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:00,761 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:00,809 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,871 127 INFO rb-41ce622-224575-412238 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-06 14:28:00,944 127 INFO rb-41ce622-224575-412238 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-06 14:28:01,003 127 INFO rb-41ce622-224575-412238 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-06 14:28:01,112 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95688633 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': 'c2eac5c4-0ba7-4df1-bf92-5c6293eb6a11'}] 2026-09-06 14:28:01,112 127 INFO rb-41ce622-224575-412238 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-06 14:28:01,122 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:02,392 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95688633 order {'name': 'Order 00552-001-0001', 'uuid': 'c2eac5c4-0ba7-4df1-bf92-5c6293eb6a11'} created pos.order #598 2026-09-06 14:28:02,394 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95688633 finished 2026-09-06 14:28:02,723 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 904 0.469 1.145 2026-09-06 14:28:02,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:02] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:28:02,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.019 2026-09-06 14:28:02,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:28:02,883 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:02] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:28:02,918 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-09-06 14:28:02,919 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-06 14:28:03,008 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18248348 (allocated 19800064) 2026-09-06 14:28:03,010 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 77591 2026-09-06 14:28:03,013 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-09-06 14:28:03,013 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 77591 2026-09-06 14:28:03,107 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142803_107336_test_downpayment_with_taxed_product.txt 2026-09-06 14:28:03,107 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpwiixasxx_chrome_odoo" 2026-09-06 14:28:03,227 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-09-06 14:28:03,942 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 77801 2026-09-06 14:28:03,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpjwp6_uly_chrome_odoo 2026-09-06 14:28:03,958 127 INFO rb-41ce622-224575-412238 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:41559/json/version 2026-09-06 14:28:03,959 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41559/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:03,966 127 INFO rb-41ce622-224575-412238 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-06 14:28:03,967 127 INFO rb-41ce622-224575-412238 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:41559/json 2026-09-06 14:28:03,967 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41559/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:03,973 127 INFO rb-41ce622-224575-412238 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:41559/devtools/page/0ED2F69FD964E8D3AF9B3B0544976259 2026-09-06 14:28:03,978 127 INFO rb-41ce622-224575-412238 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-06 14:28:03,987 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-09-06 14:28:04,346 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:04,348 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-09-06 14:28:04,349 127 INFO rb-41ce622-224575-412238 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-06 14:28:04,349 127 INFO rb-41ce622-224575-412238 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-06 14:28:04,359 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:05,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.057 1.493 2026-09-06 14:28:05,910 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '0ED2F69FD964E8D3AF9B3B0544976259', 'loaderId': 'E38016C86F658A07B21791ADFBA20311', 'isDownload': False} 2026-09-06 14:28:05,910 127 INFO rb-41ce622-224575-412238 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-06 14:28:05,934 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:05,945 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:05] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:28:05,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:05] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:28:05,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:05] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-09-06 14:28:06,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:28:06,311 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:06,313 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:06,325 127 INFO rb-41ce622-224575-412238 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-06 14:28:06,328 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-09-06 14:28:06,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-06 14:28:06,334 127 INFO rb-41ce622-224575-412238 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-06 14:28:06,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.238 0.246 2026-09-06 14:28:06,804 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.462 2026-09-06 14:28:06,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:28:06,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:06,937 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:06,947 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:06,952 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,002 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:07,008 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:07,021 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:07,040 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:28:07,044 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:28:07,066 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.017 0.027 2026-09-06 14:28:07,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.054 2026-09-06 14:28:07,085 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.050 2026-09-06 14:28:07,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.010 2026-09-06 14:28:07,129 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-06 14:28:07,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:28:07,170 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:28:07,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.068 2026-09-06 14:28:07,189 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-06 14:28:07,210 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.043 2026-09-06 14:28:07,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-06 14:28:07,259 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-06 14:28:07,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.141 2026-09-06 14:28:07,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-06 14:28:07,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.104 2026-09-06 14:28:07,289 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-06 14:28:07,339 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.018 0.062 2026-09-06 14:28:07,374 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,447 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,560 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.041 0.071 2026-09-06 14:28:07,628 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.022 2026-09-06 14:28:07,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-06 14:28:07,732 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:07,733 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,794 127 INFO rb-41ce622-224575-412238 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-06 14:28:07,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:28:07,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.026 2026-09-06 14:28:07,916 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.022 2026-09-06 14:28:07,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.012 0.020 2026-09-06 14:28:07,999 127 INFO rb-41ce622-224575-412238 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-06 14:28:08,055 127 INFO rb-41ce622-224575-412238 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-06 14:28:08,123 127 INFO rb-41ce622-224575-412238 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-06 14:28:08,189 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-09-06 14:28:08,189 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:28:08,233 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16522284 (allocated 18096128) 2026-09-06 14:28:08,234 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 77801 2026-09-06 14:28:08,235 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-09-06 14:28:08,235 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 77801 2026-09-06 14:28:08,329 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142808_329355_test_draft_pos_order_linked_sale_order.txt 2026-09-06 14:28:08,329 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpjwp6_uly_chrome_odoo" 2026-09-06 14:28:08,394 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-09-06 14:28:08,930 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 78000 2026-09-06 14:28:08,931 127 INFO rb-41ce622-224575-412238 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/tmppng5iwx8_chrome_odoo 2026-09-06 14:28:08,931 127 INFO rb-41ce622-224575-412238 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:35835/json/version 2026-09-06 14:28:08,932 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35835/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:08,968 127 INFO rb-41ce622-224575-412238 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-06 14:28:08,968 127 INFO rb-41ce622-224575-412238 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:35835/json 2026-09-06 14:28:08,968 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35835/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:08,980 127 INFO rb-41ce622-224575-412238 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:35835/devtools/page/F54E5A38B3AC559F2AD3880A5ABF4DC4 2026-09-06 14:28:08,986 127 INFO rb-41ce622-224575-412238 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-06 14:28:08,991 127 INFO rb-41ce622-224575-412238 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-06 14:28:09,311 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:09,314 127 INFO rb-41ce622-224575-412238 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-06 14:28:09,316 127 INFO rb-41ce622-224575-412238 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-06 14:28:09,316 127 INFO rb-41ce622-224575-412238 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-06 14:28:09,326 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:09,847 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:09] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.059 0.464 2026-09-06 14:28:09,851 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': 'F54E5A38B3AC559F2AD3880A5ABF4DC4', 'loaderId': '24CA4BD435A7DEADDF5774FE38BB3257', 'isDownload': False} 2026-09-06 14:28:09,851 127 INFO rb-41ce622-224575-412238 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-06 14:28:09,874 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:09,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:09] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:28:09,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:09] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:28:09,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:09] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:28:10,244 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:10,252 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:10,253 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:10,255 127 INFO rb-41ce622-224575-412238 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-06 14:28:10,259 127 INFO rb-41ce622-224575-412238 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-06 14:28:10,263 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-09-06 14:28:10,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:28:10,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.178 0.294 2026-09-06 14:28:10,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.439 2026-09-06 14:28:10,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:28:10,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:10,849 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:10,860 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:10,871 127 INFO rb-41ce622-224575-412238 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-06 14:28:10,903 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:10,909 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:10,944 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:10,954 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "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-06 14:28:10,958 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:28:10,972 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.016 0.016 2026-09-06 14:28:10,991 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:10] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.043 2026-09-06 14:28:10,998 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,007 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.050 2026-09-06 14:28:11,029 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-06 14:28:11,037 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:28:11,067 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.023 0.026 2026-09-06 14:28:11,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-06 14:28:11,085 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-06 14:28:11,099 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-06 14:28:11,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:28:11,112 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-06 14:28:11,121 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-06 14:28:11,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:28:11,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-06 14:28:11,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.102 2026-09-06 14:28:11,158 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-06 14:28:11,217 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.019 0.084 2026-09-06 14:28:11,360 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,473 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,531 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,595 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,654 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,727 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,800 127 INFO rb-41ce622-224575-412238 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-06 14:28:11,934 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.046 0.086 2026-09-06 14:28:11,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.006 0.010 2026-09-06 14:28:11,975 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-09-06 14:28:12,113 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:12,114 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-09-06 14:28:12,114 127 INFO rb-41ce622-224575-412238 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-06 14:28:12,206 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22311572 (allocated 23863296) 2026-09-06 14:28:12,208 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 78000 2026-09-06 14:28:12,208 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-09-06 14:28:12,209 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 78000 2026-09-06 14:28:12,303 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142812_303082_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-09-06 14:28:12,303 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmppng5iwx8_chrome_odoo" 2026-09-06 14:28:12,357 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-09-06 14:28:12,828 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 78200 2026-09-06 14:28:12,828 127 INFO rb-41ce622-224575-412238 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/tmp676lc7wx_chrome_odoo 2026-09-06 14:28:12,828 127 INFO rb-41ce622-224575-412238 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:33601/json/version 2026-09-06 14:28:12,859 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33601/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:12,871 127 INFO rb-41ce622-224575-412238 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-06 14:28:12,872 127 INFO rb-41ce622-224575-412238 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:33601/json 2026-09-06 14:28:12,872 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33601/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:12,879 127 INFO rb-41ce622-224575-412238 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:33601/devtools/page/02D9C02C77AC2AC6962820B66906B237 2026-09-06 14:28:12,888 127 INFO rb-41ce622-224575-412238 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-06 14:28:12,892 127 INFO rb-41ce622-224575-412238 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-06 14:28:13,194 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:13,196 127 INFO rb-41ce622-224575-412238 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-06 14:28:13,198 127 INFO rb-41ce622-224575-412238 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-06 14:28:13,198 127 INFO rb-41ce622-224575-412238 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-06 14:28:13,208 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:13,783 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:13] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 174 0.104 0.473 2026-09-06 14:28:13,788 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '02D9C02C77AC2AC6962820B66906B237', 'loaderId': '306E4512763A496B93DBD9111B482F83', 'isDownload': False} 2026-09-06 14:28:13,788 127 INFO rb-41ce622-224575-412238 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-06 14:28:13,799 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:13,813 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:13] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:28:13,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:13] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:28:13,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:13] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:28:14,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:14,121 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:14,128 127 INFO rb-41ce622-224575-412238 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-06 14:28:14,130 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:14,131 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-09-06 14:28:14,134 127 INFO rb-41ce622-224575-412238 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-06 14:28:14,470 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.145 0.188 2026-09-06 14:28:14,477 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.339 2026-09-06 14:28:14,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-06 14:28:14,564 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:28:14,579 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:14,603 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:14,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:14,624 127 INFO rb-41ce622-224575-412238 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-06 14:28:14,661 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:14,666 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:14,682 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:14,691 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:28:14,692 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:28:14,713 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.011 0.024 2026-09-06 14:28:14,715 127 INFO rb-41ce622-224575-412238 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-06 14:28:14,732 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.049 2026-09-06 14:28:14,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.031 0.061 2026-09-06 14:28:14,789 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:28:14,794 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.000 0.059 2026-09-06 14:28:14,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:28:14,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-06 14:28:14,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.129 2026-09-06 14:28:14,864 127 INFO rb-41ce622-224575-412238 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-06 14:28:14,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-06 14:28:14,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-06 14:28:14,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:28:14,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:28:14,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-06 14:28:14,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:28:14,905 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:28:14,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.000 0.025 2026-09-06 14:28:14,915 127 INFO rb-41ce622-224575-412238 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-06 14:28:14,953 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.019 0.044 2026-09-06 14:28:15,047 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,132 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,192 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,261 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,320 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,392 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,467 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,598 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.030 0.099 2026-09-06 14:28:15,661 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.013 0.026 2026-09-06 14:28:15,665 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-06 14:28:15,743 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-09-06 14:28:15,743 127 INFO rb-41ce622-224575-412238 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-06 14:28:15,750 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:15,819 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20470184 (allocated 21504000) 2026-09-06 14:28:15,820 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 78200 2026-09-06 14:28:15,820 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-09-06 14:28:15,820 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 78200 2026-09-06 14:28:15,917 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142815_917353_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-09-06 14:28:15,917 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmp676lc7wx_chrome_odoo" 2026-09-06 14:28:15,966 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-09-06 14:28:16,956 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 78408 2026-09-06 14:28:16,957 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmp47amzs9w_chrome_odoo 2026-09-06 14:28:16,958 127 INFO rb-41ce622-224575-412238 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:35901/json/version 2026-09-06 14:28:16,959 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35901/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:16,974 127 INFO rb-41ce622-224575-412238 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-06 14:28:16,974 127 INFO rb-41ce622-224575-412238 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:35901/json 2026-09-06 14:28:16,974 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35901/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:16,988 127 INFO rb-41ce622-224575-412238 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:35901/devtools/page/972FBE06CAE93BDB4B45B9061A418B6B 2026-09-06 14:28:16,994 127 INFO rb-41ce622-224575-412238 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-06 14:28:17,061 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-09-06 14:28:17,362 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:17,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-09-06 14:28:17,367 127 INFO rb-41ce622-224575-412238 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-06 14:28:17,367 127 INFO rb-41ce622-224575-412238 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-06 14:28:17,377 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:17,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:17] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.090 0.525 2026-09-06 14:28:17,993 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '972FBE06CAE93BDB4B45B9061A418B6B', 'loaderId': 'B07A6A9960C4CCE87C0ED8395F1D5680', 'isDownload': False} 2026-09-06 14:28:17,994 127 INFO rb-41ce622-224575-412238 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-06 14:28:18,007 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:18,022 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:28:18,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:28:18,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:28:18,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:18,376 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:18,377 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:18,383 127 INFO rb-41ce622-224575-412238 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-06 14:28:18,395 127 INFO rb-41ce622-224575-412238 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-06 14:28:18,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-09-06 14:28:18,770 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.149 0.234 2026-09-06 14:28:18,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.385 2026-09-06 14:28:18,857 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:28:18,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:28:18,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:18,907 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:18,916 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:18,920 127 INFO rb-41ce622-224575-412238 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-06 14:28:18,964 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:18,970 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:18,991 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:19,009 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:28:19,011 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "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-06 14:28:19,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.016 0.017 2026-09-06 14:28:19,036 127 INFO rb-41ce622-224575-412238 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-06 14:28:19,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.045 2026-09-06 14:28:19,053 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:28:19,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.012 2026-09-06 14:28:19,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:28:19,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-06 14:28:19,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-06 14:28:19,167 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-06 14:28:19,170 127 INFO rb-41ce622-224575-412238 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-06 14:28:19,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-06 14:28:19,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-06 14:28:19,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.115 2026-09-06 14:28:19,190 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-06 14:28:19,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:28:19,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:28:19,205 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-06 14:28:19,210 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:28:19,223 127 INFO rb-41ce622-224575-412238 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-06 14:28:19,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.051 0.053 2026-09-06 14:28:19,326 127 INFO rb-41ce622-224575-412238 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-06 14:28:19,397 127 INFO rb-41ce622-224575-412238 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-06 14:28:19,556 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.061 0.096 2026-09-06 14:28:19,620 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.031 2026-09-06 14:28:19,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-06 14:28:19,692 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:19,695 127 INFO rb-41ce622-224575-412238 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-06 14:28:19,760 127 INFO rb-41ce622-224575-412238 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-06 14:28:19,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-06 14:28:19,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.014 0.026 2026-09-06 14:28:19,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.024 2026-09-06 14:28:19,961 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.018 0.042 2026-09-06 14:28:20,045 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,122 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,187 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,255 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,320 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,387 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,438 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,489 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,540 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,590 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,642 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,693 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-09-06 14:28:20,693 127 INFO rb-41ce622-224575-412238 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-06 14:28:20,738 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17137388 (allocated 18358272) 2026-09-06 14:28:20,740 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 78408 2026-09-06 14:28:20,740 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-09-06 14:28:20,741 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 78408 2026-09-06 14:28:20,795 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142820_795153_test_import_lot_groupable_and_non_groupable.txt 2026-09-06 14:28:20,795 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmp47amzs9w_chrome_odoo" 2026-09-06 14:28:20,856 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-09-06 14:28:21,621 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78614 2026-09-06 14:28:21,621 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmppxhyq8io_chrome_odoo 2026-09-06 14:28:21,622 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:46433/json/version 2026-09-06 14:28:21,624 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46433/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:21,637 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-06 14:28:21,638 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:46433/json 2026-09-06 14:28:21,658 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46433/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:21,663 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:46433/devtools/page/1D6A7B1E8F8445AFFAB077AF9FCD9E50 2026-09-06 14:28:21,670 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-06 14:28:21,675 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-06 14:28:21,972 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:21,975 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-06 14:28:21,977 127 INFO rb-41ce622-224575-412238 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-06 14:28:21,977 127 INFO rb-41ce622-224575-412238 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-06 14:28:21,986 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:22,574 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:22] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.054 0.536 2026-09-06 14:28:22,577 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '1D6A7B1E8F8445AFFAB077AF9FCD9E50', 'loaderId': 'E1D76A90F1B7E81D7F5C9D2D1B13962B', 'isDownload': False} 2026-09-06 14:28:22,584 127 INFO rb-41ce622-224575-412238 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-06 14:28:22,593 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:22,606 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:22] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:28:22,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:22] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:28:22,618 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:22] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:28:22,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:22] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:28:22,923 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:22,925 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:22,926 127 INFO rb-41ce622-224575-412238 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-06 14:28:22,931 127 INFO rb-41ce622-224575-412238 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-06 14:28:22,932 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-06 14:28:23,354 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.196 0.231 2026-09-06 14:28:23,359 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.426 2026-09-06 14:28:23,452 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:28:23,454 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:28:23,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:23,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:28:23,502 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:23,508 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-06 14:28:23,550 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:23,552 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:23,569 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:23,582 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "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-06 14:28:23,595 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-06 14:28:23,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.022 0.024 2026-09-06 14:28:23,614 127 INFO rb-41ce622-224575-412238 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-06 14:28:23,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.005 0.038 2026-09-06 14:28:23,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.002 0.063 2026-09-06 14:28:23,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.007 2026-09-06 14:28:23,676 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:28:23,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:28:23,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:28:23,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-06 14:28:23,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.092 2026-09-06 14:28:23,765 127 INFO rb-41ce622-224575-412238 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-06 14:28:23,767 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-06 14:28:23,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-06 14:28:23,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:28:23,787 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-06 14:28:23,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:28:23,795 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:28:23,798 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:28:23,823 127 INFO rb-41ce622-224575-412238 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-06 14:28:23,853 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.019 0.057 2026-09-06 14:28:23,876 127 INFO rb-41ce622-224575-412238 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-06 14:28:23,947 127 INFO rb-41ce622-224575-412238 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-06 14:28:24,096 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.045 0.102 2026-09-06 14:28:24,152 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.027 2026-09-06 14:28:24,156 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-06 14:28:24,228 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:24,230 127 INFO rb-41ce622-224575-412238 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-06 14:28:24,295 127 INFO rb-41ce622-224575-412238 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-06 14:28:24,308 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:28:24,351 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.020 2026-09-06 14:28:24,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.017 2026-09-06 14:28:24,431 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.015 0.019 2026-09-06 14:28:24,484 127 INFO rb-41ce622-224575-412238 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-06 14:28:24,555 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-06 14:28:24,555 127 INFO rb-41ce622-224575-412238 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-06 14:28:24,607 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16619712 (allocated 18096128) 2026-09-06 14:28:24,608 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78614 2026-09-06 14:28:24,608 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-06 14:28:24,608 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78614 2026-09-06 14:28:24,704 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142824_704807_test_multiple_lots_sale_order.txt 2026-09-06 14:28:24,705 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmppxhyq8io_chrome_odoo" 2026-09-06 14:28:25,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78825 2026-09-06 14:28:25,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpgg9b1tyn_chrome_odoo 2026-09-06 14:28:25,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43511/json/version 2026-09-06 14:28:25,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43511/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:25,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-06 14:28:25,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43511/json 2026-09-06 14:28:25,372 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43511/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:25,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:43511/devtools/page/6DABCA753686E88B3DBC05082CA939E9 2026-09-06 14:28:25,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-06 14:28:25,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-06 14:28:25,697 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:25,699 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-06 14:28:25,701 127 INFO rb-41ce622-224575-412238 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-06 14:28:25,701 127 INFO rb-41ce622-224575-412238 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-06 14:28:25,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.015 0.056 2026-09-06 14:28:25,783 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '6DABCA753686E88B3DBC05082CA939E9', 'loaderId': 'D8B554CF1205B50B3EED5A0B463D978E', 'isDownload': False} 2026-09-06 14:28:25,784 127 INFO rb-41ce622-224575-412238 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-06 14:28:25,794 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:25,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:25] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:28:25,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:25] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:28:25,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:25] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:28:26,149 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:26,158 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:26,165 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:26,168 127 INFO rb-41ce622-224575-412238 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-06 14:28:26,174 127 INFO rb-41ce622-224575-412238 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-06 14:28:26,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:28:26,189 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-06 14:28:26,429 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.075 0.178 2026-09-06 14:28:26,431 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.238 2026-09-06 14:28:26,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:28:26,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:26,549 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:26,562 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:26,568 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-06 14:28:26,633 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:26,635 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:26,651 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:26,676 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:26,687 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "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-06 14:28:26,692 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.016 0.024 2026-09-06 14:28:26,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.046 2026-09-06 14:28:26,720 127 INFO rb-41ce622-224575-412238 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-06 14:28:26,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.014 0.042 2026-09-06 14:28:26,762 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-06 14:28:26,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-06 14:28:26,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:28:26,791 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:28:26,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:28:26,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:28:26,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:28:26,811 127 INFO rb-41ce622-224575-412238 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-06 14:28:26,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-06 14:28:26,820 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:28:26,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-06 14:28:26,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-06 14:28:26,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.070 2026-09-06 14:28:26,883 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-06 14:28:26,884 127 INFO rb-41ce622-224575-412238 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-06 14:28:26,953 127 INFO rb-41ce622-224575-412238 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-06 14:28:26,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.003 0.037 2026-09-06 14:28:27,054 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.022 2026-09-06 14:28:27,057 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-06 14:28:27,133 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:27,138 127 INFO rb-41ce622-224575-412238 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-06 14:28:27,202 127 INFO rb-41ce622-224575-412238 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-06 14:28:27,214 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:28:27,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.019 2026-09-06 14:28:27,286 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.017 2026-09-06 14:28:27,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.014 0.027 2026-09-06 14:28:27,386 127 INFO rb-41ce622-224575-412238 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-06 14:28:27,442 127 INFO rb-41ce622-224575-412238 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-06 14:28:27,504 127 INFO rb-41ce622-224575-412238 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-06 14:28:27,572 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-06 14:28:27,572 127 INFO rb-41ce622-224575-412238 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-06 14:28:27,645 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16345508 (allocated 17571840) 2026-09-06 14:28:27,647 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78825 2026-09-06 14:28:27,648 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-06 14:28:27,648 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78825 2026-09-06 14:28:27,708 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142827_708568_test_multiple_lots_sale_order.txt 2026-09-06 14:28:27,708 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpgg9b1tyn_chrome_odoo" 2026-09-06 14:28:27,966 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 79031 2026-09-06 14:28:27,967 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp85tn5exl_chrome_odoo 2026-09-06 14:28:27,967 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:45869/json/version 2026-09-06 14:28:27,968 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45869/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:27,978 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-06 14:28:27,979 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:45869/json 2026-09-06 14:28:27,979 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45869/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:27,984 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:45869/devtools/page/E4F04C4304C3CCED2A6C00ABD9897006 2026-09-06 14:28:28,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-06 14:28:28,062 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-06 14:28:28,078 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:28,081 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-06 14:28:28,082 127 INFO rb-41ce622-224575-412238 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-06 14:28:28,083 127 INFO rb-41ce622-224575-412238 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-06 14:28:28,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.013 0.067 2026-09-06 14:28:28,175 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'E4F04C4304C3CCED2A6C00ABD9897006', 'loaderId': '1AF980DC8F6FB77074CFEACA73DEA8AE', 'isDownload': False} 2026-09-06 14:28:28,176 127 INFO rb-41ce622-224575-412238 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-06 14:28:28,187 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:28,200 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:28:28,207 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:28:28,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-06 14:28:28,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:28,521 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:28,533 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-06 14:28:28,534 127 INFO rb-41ce622-224575-412238 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-06 14:28:28,536 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:28,539 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.011 2026-09-06 14:28:28,540 127 INFO rb-41ce622-224575-412238 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-06 14:28:28,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.117 0.179 2026-09-06 14:28:28,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.275 2026-09-06 14:28:28,930 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-06 14:28:28,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:28,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:28,986 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:28,992 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-06 14:28:29,032 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:29,039 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:29,075 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:29,079 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "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-06 14:28:29,080 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:29,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.028 0.023 2026-09-06 14:28:29,127 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,136 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.062 2026-09-06 14:28:29,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.062 2026-09-06 14:28:29,169 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.013 2026-09-06 14:28:29,176 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:28:29,181 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:28:29,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:28:29,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:28:29,198 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:28:29,213 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-06 14:28:29,267 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:28:29,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-06 14:28:29,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-06 14:28:29,280 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-06 14:28:29,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-06 14:28:29,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:28:29,351 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.003 0.035 2026-09-06 14:28:29,443 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.010 0.019 2026-09-06 14:28:29,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-06 14:28:29,556 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:29,562 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,628 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:28:29,671 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.017 2026-09-06 14:28:29,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.019 2026-09-06 14:28:29,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.031 0.025 2026-09-06 14:28:29,844 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,904 127 INFO rb-41ce622-224575-412238 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-06 14:28:29,970 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,037 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,103 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,170 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,221 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,272 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,323 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,374 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,435 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,488 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,554 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,620 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,687 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,737 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,789 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,840 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,891 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,942 127 INFO rb-41ce622-224575-412238 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-06 14:28:30,993 127 INFO rb-41ce622-224575-412238 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-06 14:28:31,060 127 INFO rb-41ce622-224575-412238 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-06 14:28:31,072 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:31,073 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:31,118 127 INFO rb-41ce622-224575-412238 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-06 14:28:31,168 127 INFO rb-41ce622-224575-412238 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-06 14:28:31,233 127 INFO rb-41ce622-224575-412238 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-06 14:28:31,303 127 INFO rb-41ce622-224575-412238 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-06 14:28:31,305 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99138995 started for PoS orders references: [{'name': 'Order 00557-003-0001', 'uuid': 'd8072f7f-ebca-47d0-a3c8-3af840ea922c'}] 2026-09-06 14:28:31,308 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:31,519 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1015, 1016, 1017] 2026-09-06 14:28:31,765 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1018, 1019, 1020] 2026-09-06 14:28:31,979 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99138995 order {'name': 'Order 00557-003-0001', 'uuid': 'd8072f7f-ebca-47d0-a3c8-3af840ea922c'} created pos.order #599 2026-09-06 14:28:31,982 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99138995 finished 2026-09-06 14:28:32,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 697 0.305 0.564 2026-09-06 14:28:32,211 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:32,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:28:32,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-06 14:28:32,259 127 INFO rb-41ce622-224575-412238 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-06 14:28:32,328 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17792356 (allocated 19013632) 2026-09-06 14:28:32,329 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 79031 2026-09-06 14:28:32,329 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-06 14:28:32,330 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 79031 2026-09-06 14:28:32,438 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142832_437961_test_multiple_lots_sale_order.txt 2026-09-06 14:28:32,438 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp85tn5exl_chrome_odoo" 2026-09-06 14:28:33,338 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-09-06 14:28:33,998 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 79245 2026-09-06 14:28:33,998 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmp8_9l566y_chrome_odoo 2026-09-06 14:28:33,998 127 INFO rb-41ce622-224575-412238 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:37523/json/version 2026-09-06 14:28:33,999 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37523/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:34,062 127 INFO rb-41ce622-224575-412238 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-06 14:28:34,062 127 INFO rb-41ce622-224575-412238 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:37523/json 2026-09-06 14:28:34,063 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37523/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:34,072 127 INFO rb-41ce622-224575-412238 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:37523/devtools/page/D92F8B725EFD536510B84B1FF93094A9 2026-09-06 14:28:34,078 127 INFO rb-41ce622-224575-412238 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-06 14:28:34,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-09-06 14:28:34,374 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:34,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-09-06 14:28:34,379 127 INFO rb-41ce622-224575-412238 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-06 14:28:34,380 127 INFO rb-41ce622-224575-412238 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-06 14:28:34,388 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:35,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:35] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.049 1.294 2026-09-06 14:28:35,732 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': 'D92F8B725EFD536510B84B1FF93094A9', 'loaderId': '0E1EA4C596F39C6A23B96BF434E84F3D', 'isDownload': False} 2026-09-06 14:28:35,732 127 INFO rb-41ce622-224575-412238 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-06 14:28:35,742 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:35,754 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:35] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:28:35,773 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:35] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-06 14:28:35,778 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:35] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-09-06 14:28:36,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:28:36,130 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:36,132 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:36,136 127 INFO rb-41ce622-224575-412238 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-06 14:28:36,142 127 INFO rb-41ce622-224575-412238 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-06 14:28:36,142 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-09-06 14:28:36,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.158 0.216 2026-09-06 14:28:36,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.378 2026-09-06 14:28:36,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:28:36,628 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:28:36,635 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:36,653 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:36,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:36,666 127 INFO rb-41ce622-224575-412238 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-06 14:28:36,711 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:36,720 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:36,755 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:28:36,757 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:28:36,770 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-06 14:28:36,799 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.020 0.031 2026-09-06 14:28:36,804 127 INFO rb-41ce622-224575-412238 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-06 14:28:36,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.002 0.055 2026-09-06 14:28:36,822 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.048 2026-09-06 14:28:36,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.009 2026-09-06 14:28:36,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:28:36,882 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-06 14:28:36,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:28:36,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-06 14:28:36,897 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:28:36,904 127 INFO rb-41ce622-224575-412238 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-06 14:28:36,905 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:28:36,963 127 INFO rb-41ce622-224575-412238 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-06 14:28:36,966 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.057 0.039 2026-09-06 14:28:36,974 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.090 2026-09-06 14:28:36,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-06 14:28:36,986 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-06 14:28:36,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-06 14:28:36,995 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.000 0.033 2026-09-06 14:28:37,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.014 0.049 2026-09-06 14:28:37,075 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,149 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,315 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.071 0.093 2026-09-06 14:28:37,340 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:37,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.035 2026-09-06 14:28:37,450 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,456 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:37,509 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,521 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:28:37,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.010 0.018 2026-09-06 14:28:37,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.015 0.025 2026-09-06 14:28:37,647 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.011 0.018 2026-09-06 14:28:37,696 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,774 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,784 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:37,785 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:37,831 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,887 127 INFO rb-41ce622-224575-412238 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-06 14:28:37,949 127 INFO rb-41ce622-224575-412238 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-06 14:28:38,023 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69099584 started for PoS orders references: [{'name': 'Order 00558-001-0001', 'uuid': '43550e04-55eb-46e4-952d-2fef373a8652'}] 2026-09-06 14:28:38,023 127 INFO rb-41ce622-224575-412238 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-06 14:28:38,029 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:38,215 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1024] 2026-09-06 14:28:38,526 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69099584 order {'name': 'Order 00558-001-0001', 'uuid': '43550e04-55eb-46e4-952d-2fef373a8652'} created pos.order #600 2026-09-06 14:28:38,528 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69099584 finished 2026-09-06 14:28:38,724 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 504 0.277 0.426 2026-09-06 14:28:38,750 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-06 14:28:38,779 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:38] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:28:38,799 127 INFO rb-41ce622-224575-412238 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-06 14:28:38,858 127 INFO rb-41ce622-224575-412238 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-06 14:28:38,909 127 INFO rb-41ce622-224575-412238 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-06 14:28:38,964 127 INFO rb-41ce622-224575-412238 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-06 14:28:39,026 127 INFO rb-41ce622-224575-412238 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-06 14:28:39,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-06 14:28:39,113 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-09-06 14:28:39,114 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-06 14:28:39,182 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20374284 (allocated 22159360) 2026-09-06 14:28:39,184 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 79245 2026-09-06 14:28:39,185 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-09-06 14:28:39,185 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 79245 2026-09-06 14:28:39,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142839_244042_test_order_does_not_remain_in_list.txt 2026-09-06 14:28:39,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmp8_9l566y_chrome_odoo" 2026-09-06 14:28:39,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-09-06 14:28:39,785 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 79457 2026-09-06 14:28:39,785 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmp5gbe3vlc_chrome_odoo 2026-09-06 14:28:39,785 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:36931/json/version 2026-09-06 14:28:39,787 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36931/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:39,858 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-09-06 14:28:39,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:36931/json 2026-09-06 14:28:39,859 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36931/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:39,863 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:36931/devtools/page/F6E994EF81E857297D773A1E09FA16F4 2026-09-06 14:28:39,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-09-06 14:28:39,875 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-09-06 14:28:39,923 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:39,925 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-09-06 14:28:39,962 127 INFO rb-41ce622-224575-412238 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-06 14:28:39,962 127 INFO rb-41ce622-224575-412238 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-06 14:28:39,974 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:40,676 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.066 0.638 2026-09-06 14:28:40,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': 'F6E994EF81E857297D773A1E09FA16F4', 'loaderId': 'AAE159480295A01474FC10D14D819B28', 'isDownload': False} 2026-09-06 14:28:40,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-09-06 14:28:40,696 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:40,714 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:40] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:28:40,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:40] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-06 14:28:40,736 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:40] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-06 14:28:41,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:41,025 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:41,030 127 INFO rb-41ce622-224575-412238 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-06 14:28:41,031 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:41,035 127 INFO rb-41ce622-224575-412238 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-06 14:28:41,039 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-09-06 14:28:41,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.143 0.213 2026-09-06 14:28:41,397 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.361 2026-09-06 14:28:41,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:28:41,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-06 14:28:41,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:41,539 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:28:41,553 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:28:41,558 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-09-06 14:28:41,603 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:41,610 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:41,629 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:41,643 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:41,648 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:28:41,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.011 0.020 2026-09-06 14:28:41,680 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.042 2026-09-06 14:28:41,684 127 INFO rb-41ce622-224575-412238 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-06 14:28:41,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.047 2026-09-06 14:28:41,716 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:28:41,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:28:41,762 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-06 14:28:41,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-06 14:28:41,779 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.065 2026-09-06 14:28:41,791 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-06 14:28:41,794 127 INFO rb-41ce622-224575-412238 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-06 14:28:41,799 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-06 14:28:41,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-06 14:28:41,818 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-06 14:28:41,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.090 2026-09-06 14:28:41,875 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-06 14:28:41,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-06 14:28:41,883 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-06 14:28:41,940 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.102 2026-09-06 14:28:41,992 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,064 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,120 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,186 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,273 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,283 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:42,284 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:42,330 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,386 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,465 127 INFO rb-41ce622-224575-412238 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-06 14:28:42,475 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:42,549 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48060471 started for PoS orders references: [{'name': 'Order 00559-001-0001', 'uuid': 'bf40a845-f51d-4c61-a789-7fa8c0703b64'}] 2026-09-06 14:28:42,550 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-09-06 14:28:42,551 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-06 14:28:42,555 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:42,603 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14922904 (allocated 15998976) 2026-09-06 14:28:42,611 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 79457 2026-09-06 14:28:42,612 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-09-06 14:28:42,613 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 79457 2026-09-06 14:28:42,765 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142842_764546_test_order_sale_team.txt 2026-09-06 14:28:42,765 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmp5gbe3vlc_chrome_odoo" 2026-09-06 14:28:42,773 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-09-06 14:28:43,007 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48060471 order {'name': 'Order 00559-001-0001', 'uuid': 'bf40a845-f51d-4c61-a789-7fa8c0703b64'} created pos.order #601 2026-09-06 14:28:43,009 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48060471 finished 2026-09-06 14:28:43,046 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 326 0.240 0.258 2026-09-06 14:28:43,076 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-09-06 14:28:44,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-09-06 14:28:44,835 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22956906 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-06 14:28:46,602 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22956906 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #603 2026-09-06 14:28:46,602 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22956906 finished 2026-09-06 14:28:46,786 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-09-06 14:28:47,270 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 79664 2026-09-06 14:28:47,270 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpy7uvu7x5_chrome_odoo 2026-09-06 14:28:47,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:36295/json/version 2026-09-06 14:28:47,272 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36295/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:47,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-09-06 14:28:47,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:36295/json 2026-09-06 14:28:47,281 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36295/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:47,289 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:36295/devtools/page/67BC5D0B129E412C7CA2A93E21118195 2026-09-06 14:28:47,362 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-09-06 14:28:47,369 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-09-06 14:28:47,641 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:47,644 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-09-06 14:28:47,646 127 INFO rb-41ce622-224575-412238 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-06 14:28:47,646 127 INFO rb-41ce622-224575-412238 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-06 14:28:47,654 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:48,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.059 0.529 2026-09-06 14:28:48,243 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '67BC5D0B129E412C7CA2A93E21118195', 'loaderId': '59DDEFDDBE0B3043B3831C705D218AAB', 'isDownload': False} 2026-09-06 14:28:48,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-09-06 14:28:48,255 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:48,269 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:28:48,278 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:28:48,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-06 14:28:48,583 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:28:48,589 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:48,591 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:48,595 127 INFO rb-41ce622-224575-412238 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-06 14:28:48,600 127 INFO rb-41ce622-224575-412238 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-06 14:28:48,600 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-09-06 14:28:48,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-09-06 14:28:48,950 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.144 0.210 2026-09-06 14:28:48,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.330 2026-09-06 14:28:49,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:28:49,063 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:49,084 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:49,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:49,100 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-09-06 14:28:49,144 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:49,148 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:49,170 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:28:49,178 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "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-06 14:28:49,185 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-06 14:28:49,198 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.015 0.023 2026-09-06 14:28:49,201 127 INFO rb-41ce622-224575-412238 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-06 14:28:49,216 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.034 2026-09-06 14:28:49,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.087 2026-09-06 14:28:49,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.037 2026-09-06 14:28:49,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:28:49,302 127 INFO rb-41ce622-224575-412238 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-06 14:28:49,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-06 14:28:49,361 127 INFO rb-41ce622-224575-412238 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-06 14:28:49,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.052 0.023 2026-09-06 14:28:49,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.109 2026-09-06 14:28:49,381 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-06 14:28:49,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-06 14:28:49,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.114 2026-09-06 14:28:49,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-06 14:28:49,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:28:49,417 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:28:49,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:28:49,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.018 0.046 2026-09-06 14:28:49,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.110 2026-09-06 14:28:49,510 127 INFO rb-41ce622-224575-412238 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-06 14:28:49,582 127 INFO rb-41ce622-224575-412238 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-06 14:28:49,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.033 0.081 2026-09-06 14:28:49,720 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:28:49,763 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.032 2026-09-06 14:28:49,839 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:49,842 127 INFO rb-41ce622-224575-412238 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-06 14:28:49,909 127 INFO rb-41ce622-224575-412238 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-06 14:28:49,925 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-06 14:28:49,981 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.027 2026-09-06 14:28:50,023 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.022 2026-09-06 14:28:50,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:50] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.027 2026-09-06 14:28:50,186 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,252 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,319 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,370 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,421 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,473 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,523 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,574 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,625 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,676 127 INFO rb-41ce622-224575-412238 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-06 14:28:50,727 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-09-06 14:28:50,728 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-06 14:28:50,774 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16889024 (allocated 18096128) 2026-09-06 14:28:50,775 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 79664 2026-09-06 14:28:50,775 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-09-06 14:28:50,776 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 79664 2026-09-06 14:28:50,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142850_874405_test_pos_not_groupable_product.txt 2026-09-06 14:28:50,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpy7uvu7x5_chrome_odoo" 2026-09-06 14:28:50,941 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-09-06 14:28:51,447 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 79872 2026-09-06 14:28:51,447 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpy_ku8a0o_chrome_odoo 2026-09-06 14:28:51,447 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:37411/json/version 2026-09-06 14:28:51,448 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37411/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:51,467 127 INFO rb-41ce622-224575-412238 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-06 14:28:51,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:37411/json 2026-09-06 14:28:51,468 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37411/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:51,487 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:37411/devtools/page/41F732D3C7B69D6692B23FFD2A6188AE 2026-09-06 14:28:51,489 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-09-06 14:28:51,496 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-09-06 14:28:51,791 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:28:51,794 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-09-06 14:28:51,795 127 INFO rb-41ce622-224575-412238 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-06 14:28:51,795 127 INFO rb-41ce622-224575-412238 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-06 14:28:51,805 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:52,355 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.053 0.500 2026-09-06 14:28:52,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '41F732D3C7B69D6692B23FFD2A6188AE', 'loaderId': '08545713BA3FAC085F4E945D6A4922BC', 'isDownload': False} 2026-09-06 14:28:52,360 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-09-06 14:28:52,374 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:52,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:28:52,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-09-06 14:28:52,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.000 0.014 2026-09-06 14:28:52,731 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:28:52,736 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:52,740 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:52,748 127 INFO rb-41ce622-224575-412238 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-06 14:28:52,748 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-09-06 14:28:52,751 127 INFO rb-41ce622-224575-412238 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-06 14:28:52,753 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-06 14:28:53,148 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.162 0.237 2026-09-06 14:28:53,150 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.387 2026-09-06 14:28:53,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:28:53,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:53,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:53,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:53,299 127 INFO rb-41ce622-224575-412238 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-06 14:28:53,357 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:53,361 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:53,377 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:53,382 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "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-06 14:28:53,385 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:53,402 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.017 2026-09-06 14:28:53,421 127 INFO rb-41ce622-224575-412238 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-06 14:28:53,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:53] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.010 0.049 2026-09-06 14:28:54,312 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,314 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.931 2026-09-06 14:28:54,323 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.006 2026-09-06 14:28:54,330 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:28:54,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:28:54,339 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:28:54,345 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:28:54,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:28:54,356 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:28:54,362 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:28:54,367 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-06 14:28:54,371 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:28:54,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.019 0.034 2026-09-06 14:28:54,423 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-06 14:28:54,429 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-06 14:28:54,432 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-06 14:28:54,479 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,544 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,603 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,669 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,720 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,770 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,894 127 INFO rb-41ce622-224575-412238 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-06 14:28:54,974 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,031 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,087 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,154 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,163 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:55,163 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:55,209 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,269 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,333 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,342 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:55,393 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,480 127 INFO rb-41ce622-224575-412238 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-06 14:28:55,481 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58734234 started for PoS orders references: [{'name': 'Order 00563-001-0001', 'uuid': 'a1315e17-9843-475c-a1d2-eb660458a989'}] 2026-09-06 14:28:55,487 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:56,760 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58734234 order {'name': 'Order 00563-001-0001', 'uuid': 'a1315e17-9843-475c-a1d2-eb660458a989'} created pos.order #604 2026-09-06 14:28:56,763 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58734234 finished 2026-09-06 14:28:56,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 898 0.420 0.935 2026-09-06 14:28:56,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:56] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:56,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:56,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:56] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:28:56,934 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-09-06 14:28:56,935 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-06 14:28:57,070 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20167020 (allocated 21766144) 2026-09-06 14:28:57,074 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 79872 2026-09-06 14:28:57,075 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-09-06 14:28:57,076 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 79872 2026-09-06 14:28:57,141 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142857_140886_test_pos_order_and_invoice_amounts.txt 2026-09-06 14:28:57,141 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpy_ku8a0o_chrome_odoo" 2026-09-06 14:28:57,221 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-09-06 14:28:58,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 80081 2026-09-06 14:28:58,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmptk6bv30f_chrome_odoo 2026-09-06 14:28:58,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:43929/json/version 2026-09-06 14:28:58,069 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43929/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:28:58,080 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-09-06 14:28:58,080 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:43929/json 2026-09-06 14:28:58,080 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43929/json with timeout 3 increased to 10s during tests 2026-09-06 14:28:58,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:43929/devtools/page/AAA05C22C9B6E733D21C3201D51EA0EB 2026-09-06 14:28:58,089 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-09-06 14:28:58,092 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-09-06 14:28:58,363 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:28:58,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-09-06 14:28:58,366 127 INFO rb-41ce622-224575-412238 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-06 14:28:58,366 127 INFO rb-41ce622-224575-412238 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-06 14:28:58,375 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:28:58,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.051 0.372 2026-09-06 14:28:58,799 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': 'AAA05C22C9B6E733D21C3201D51EA0EB', 'loaderId': '23BB6C25F0D7C743297B6CE7D5182EDE', 'isDownload': False} 2026-09-06 14:28:58,799 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-09-06 14:28:58,808 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:28:58,820 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:58] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:28:58,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:58] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:28:58,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:58] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:28:59,141 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:28:59,148 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:28:59,150 127 INFO rb-41ce622-224575-412238 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-06 14:28:59,155 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:28:59,156 127 INFO rb-41ce622-224575-412238 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-06 14:28:59,156 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-09-06 14:28:59,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-06 14:28:59,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.170 0.245 2026-09-06 14:28:59,573 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.402 2026-09-06 14:28:59,649 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:28:59,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:28:59,678 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:28:59,692 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:28:59,697 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-09-06 14:28:59,737 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:59,748 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:28:59,773 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:28:59,779 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "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-06 14:28:59,780 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:28:59,789 127 INFO rb-41ce622-224575-412238 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-06 14:28:59,794 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.019 0.022 2026-09-06 14:28:59,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.050 2026-09-06 14:28:59,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.027 0.061 2026-09-06 14:28:59,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-06 14:28:59,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:28:59,885 127 INFO rb-41ce622-224575-412238 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-06 14:28:59,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.068 2026-09-06 14:28:59,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:28:59,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:28:59,911 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.036 2026-09-06 14:28:59,959 127 INFO rb-41ce622-224575-412238 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-06 14:28:59,963 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.046 0.040 2026-09-06 14:28:59,968 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.153 2026-09-06 14:28:59,974 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-06 14:28:59,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:28:59,985 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-06 14:28:59,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:28:59,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:28:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.102 2026-09-06 14:29:00,046 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.052 2026-09-06 14:29:00,073 127 INFO rb-41ce622-224575-412238 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-06 14:29:00,149 127 INFO rb-41ce622-224575-412238 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-06 14:29:00,267 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.043 0.074 2026-09-06 14:29:00,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.018 0.042 2026-09-06 14:29:00,352 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-06 14:29:00,420 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:00,423 127 INFO rb-41ce622-224575-412238 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-06 14:29:00,491 127 INFO rb-41ce622-224575-412238 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-06 14:29:00,520 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.007 0.020 2026-09-06 14:29:00,572 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.016 0.025 2026-09-06 14:29:00,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.012 0.023 2026-09-06 14:29:00,635 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-06 14:29:00,653 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.006 2026-09-06 14:29:00,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.022 2026-09-06 14:29:00,690 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:29:00,726 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.012 0.019 2026-09-06 14:29:00,783 127 INFO rb-41ce622-224575-412238 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-06 14:29:00,852 127 INFO rb-41ce622-224575-412238 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-06 14:29:00,919 127 INFO rb-41ce622-224575-412238 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-06 14:29:00,971 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-09-06 14:29:00,971 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:29:01,023 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16482260 (allocated 17833984) 2026-09-06 14:29:01,024 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 80081 2026-09-06 14:29:01,030 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-09-06 14:29:01,030 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 80081 2026-09-06 14:29:01,097 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142901_097016_test_pos_repair.txt 2026-09-06 14:29:01,097 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmptk6bv30f_chrome_odoo" 2026-09-06 14:29:01,202 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-09-06 14:29:01,691 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 80297 2026-09-06 14:29:01,691 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpkcuc6pve_chrome_odoo 2026-09-06 14:29:01,692 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:34761/json/version 2026-09-06 14:29:01,693 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34761/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:01,764 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-09-06 14:29:01,764 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:34761/json 2026-09-06 14:29:01,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34761/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:01,774 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:34761/devtools/page/1CD79149727ABAF18A2880DF62031D5A 2026-09-06 14:29:01,780 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-09-06 14:29:01,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-09-06 14:29:02,053 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:02,055 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-09-06 14:29:02,057 127 INFO rb-41ce622-224575-412238 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-06 14:29:02,057 127 INFO rb-41ce622-224575-412238 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-06 14:29:02,065 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:02,641 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.053 0.525 2026-09-06 14:29:02,644 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '1CD79149727ABAF18A2880DF62031D5A', 'loaderId': 'B3D7689970029EA141FC6D66B9D47640', 'isDownload': False} 2026-09-06 14:29:02,644 127 INFO rb-41ce622-224575-412238 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-06 14:29:02,656 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:02,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:29:02,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:29:02,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:29:02,953 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:29:02,959 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:02,962 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:02,964 127 INFO rb-41ce622-224575-412238 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-06 14:29:02,971 127 INFO rb-41ce622-224575-412238 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-06 14:29:02,972 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-09-06 14:29:02,972 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:29:03,318 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.163 0.190 2026-09-06 14:29:03,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.336 2026-09-06 14:29:03,424 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:29:03,442 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:03,460 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:03,473 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:29:03,479 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-09-06 14:29:03,516 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:03,518 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:03,542 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:29:03,544 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29: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-06 14:29:03,550 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:03,555 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.011 2026-09-06 14:29:03,579 127 INFO rb-41ce622-224575-412238 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-06 14:29:03,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.008 0.043 2026-09-06 14:29:03,593 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:29:03,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-06 14:29:03,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:29:03,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.032 0.027 2026-09-06 14:29:03,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:29:03,687 127 INFO rb-41ce622-224575-412238 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-06 14:29:03,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-06 14:29:03,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:29:03,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-06 14:29:03,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-06 14:29:03,716 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:29:03,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-06 14:29:03,761 127 INFO rb-41ce622-224575-412238 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-06 14:29:03,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-06 14:29:03,770 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-06 14:29:03,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-06 14:29:03,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.017 0.098 2026-09-06 14:29:03,858 127 INFO rb-41ce622-224575-412238 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-06 14:29:03,930 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.032 0.082 2026-09-06 14:29:04,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:04,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.026 2026-09-06 14:29:04,189 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:04,195 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,258 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,269 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:29:04,312 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.019 2026-09-06 14:29:04,372 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.026 0.025 2026-09-06 14:29:04,398 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.014 2026-09-06 14:29:04,417 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.009 2026-09-06 14:29:04,448 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.025 2026-09-06 14:29:04,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.023 2026-09-06 14:29:04,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.019 2026-09-06 14:29:04,554 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,623 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,686 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,737 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,868 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,950 127 INFO rb-41ce622-224575-412238 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-06 14:29:04,959 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:04,959 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:05,005 127 INFO rb-41ce622-224575-412238 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-06 14:29:05,068 127 INFO rb-41ce622-224575-412238 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-06 14:29:05,133 127 INFO rb-41ce622-224575-412238 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-06 14:29:05,204 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60231208 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': '7c0ef27a-589e-41ae-a683-4fd90892df46'}] 2026-09-06 14:29:05,205 127 INFO rb-41ce622-224575-412238 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-06 14:29:05,208 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:05,736 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60231208 order {'name': 'Order 00565-001-0001', 'uuid': '7c0ef27a-589e-41ae-a683-4fd90892df46'} created pos.order #605 2026-09-06 14:29:05,739 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60231208 finished 2026-09-06 14:29:06,270 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1033] 2026-09-06 14:29:06,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 701 0.576 0.646 2026-09-06 14:29:06,455 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:29:06,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:06] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:29:06,528 127 INFO rb-41ce622-224575-412238 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-06 14:29:06,587 127 INFO rb-41ce622-224575-412238 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-06 14:29:06,639 127 INFO rb-41ce622-224575-412238 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-06 14:29:06,692 127 INFO rb-41ce622-224575-412238 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-06 14:29:06,750 127 INFO rb-41ce622-224575-412238 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-06 14:29:06,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:06] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.009 0.029 2026-09-06 14:29:06,816 127 INFO rb-41ce622-224575-412238 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-06 14:29:06,873 127 INFO rb-41ce622-224575-412238 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-06 14:29:06,883 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:06] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:29:06,923 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.021 2026-09-06 14:29:06,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:06] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.009 0.016 2026-09-06 14:29:06,985 127 INFO rb-41ce622-224575-412238 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-06 14:29:07,052 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-09-06 14:29:07,053 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-06 14:29:07,114 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 18982656 (allocated 20586496) 2026-09-06 14:29:07,119 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 80297 2026-09-06 14:29:07,120 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-09-06 14:29:07,121 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 80297 2026-09-06 14:29:07,218 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142907_218570_test_quantity_updated_settle.txt 2026-09-06 14:29:07,218 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpkcuc6pve_chrome_odoo" 2026-09-06 14:29:07,285 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-09-06 14:29:08,006 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40078171 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '9d53c983-1196-443f-9cce-3153720be264'}] 2026-09-06 14:29:08,234 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1035] 2026-09-06 14:29:09,365 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40078171 order {'name': 'Order 00044-003-0014', 'uuid': '9d53c983-1196-443f-9cce-3153720be264'} created pos.order #606 2026-09-06 14:29:09,368 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40078171 finished 2026-09-06 14:29:09,522 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88854932 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'f5de5e8e-3d51-41f1-8cdc-857ed2f42c1a'}] 2026-09-06 14:29:10,457 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88854932 order {'name': 'Order 00044-003-0014', 'uuid': 'f5de5e8e-3d51-41f1-8cdc-857ed2f42c1a'} created pos.order #607 2026-09-06 14:29:10,458 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88854932 finished 2026-09-06 14:29:10,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-09-06 14:29:11,389 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1174647 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '8f74f6a0-24d5-4d15-a14c-79dcd2d7e0b0'}] 2026-09-06 14:29:11,577 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1040] 2026-09-06 14:29:12,796 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1174647 order {'name': 'Order 00044-003-0014', 'uuid': '8f74f6a0-24d5-4d15-a14c-79dcd2d7e0b0'} created pos.order #608 2026-09-06 14:29:12,798 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1174647 finished 2026-09-06 14:29:13,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-09-06 14:29:13,810 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 80522 2026-09-06 14:29:13,811 127 INFO rb-41ce622-224575-412238 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/tmphfi2ql2w_chrome_odoo 2026-09-06 14:29:13,811 127 INFO rb-41ce622-224575-412238 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:43419/json/version 2026-09-06 14:29:13,812 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43419/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:13,864 127 INFO rb-41ce622-224575-412238 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-06 14:29:13,864 127 INFO rb-41ce622-224575-412238 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:43419/json 2026-09-06 14:29:13,865 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43419/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:13,871 127 INFO rb-41ce622-224575-412238 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:43419/devtools/page/0B6F169902E76437B5EED366EC685A76 2026-09-06 14:29:13,877 127 INFO rb-41ce622-224575-412238 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-06 14:29:13,878 127 INFO rb-41ce622-224575-412238 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-06 14:29:14,157 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:14,158 127 INFO rb-41ce622-224575-412238 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-06 14:29:14,160 127 INFO rb-41ce622-224575-412238 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-06 14:29:14,160 127 INFO rb-41ce622-224575-412238 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-06 14:29:14,167 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:14,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:14] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 174 0.083 0.473 2026-09-06 14:29:14,724 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '0B6F169902E76437B5EED366EC685A76', 'loaderId': '1AD2AB383D9655986A6701E106ED8F07', 'isDownload': False} 2026-09-06 14:29:14,724 127 INFO rb-41ce622-224575-412238 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-06 14:29:14,734 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:14,745 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:14] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:29:14,751 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:14] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:29:14,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:14] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:29:15,085 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:15,096 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:15,098 127 INFO rb-41ce622-224575-412238 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-06 14:29:15,100 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:15,107 127 INFO rb-41ce622-224575-412238 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-06 14:29:15,108 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-09-06 14:29:15,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.160 0.203 2026-09-06 14:29:15,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.366 2026-09-06 14:29:15,579 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:29:15,580 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:29:15,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:15,607 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:15,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:29:15,621 127 INFO rb-41ce622-224575-412238 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-06 14:29:15,660 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:15,664 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:15,687 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:29:15,698 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "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-06 14:29:15,700 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:29:15,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.013 2026-09-06 14:29:15,724 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.005 0.038 2026-09-06 14:29:15,730 127 INFO rb-41ce622-224575-412238 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-06 14:29:15,732 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.034 2026-09-06 14:29:15,773 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:29:15,780 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:29:15,788 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:29:15,793 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:29:15,799 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:29:15,866 127 INFO rb-41ce622-224575-412238 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-06 14:29:15,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-06 14:29:15,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:29:15,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:29:15,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:29:15,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-06 14:29:15,895 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-06 14:29:15,898 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:29:15,902 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:29:15,922 127 INFO rb-41ce622-224575-412238 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-06 14:29:15,941 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.015 0.045 2026-09-06 14:29:15,990 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,066 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.038 0.079 2026-09-06 14:29:16,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.027 2026-09-06 14:29:16,249 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-06 14:29:16,344 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:16,348 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,411 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,428 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.014 2026-09-06 14:29:16,444 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.003 0.008 2026-09-06 14:29:16,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.027 2026-09-06 14:29:16,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.015 2026-09-06 14:29:16,560 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:16] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.011 0.017 2026-09-06 14:29:16,613 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,668 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,734 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,806 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,871 127 INFO rb-41ce622-224575-412238 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-06 14:29:16,937 127 INFO rb-41ce622-224575-412238 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-06 14:29:17,018 127 INFO rb-41ce622-224575-412238 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-06 14:29:17,026 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:17,027 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:17,072 127 INFO rb-41ce622-224575-412238 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-06 14:29:17,135 127 INFO rb-41ce622-224575-412238 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-06 14:29:17,196 127 INFO rb-41ce622-224575-412238 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-06 14:29:17,264 127 INFO rb-41ce622-224575-412238 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-06 14:29:17,267 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78114339 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': 'f1fabc72-9121-47e9-a66e-c26d014491eb'}] 2026-09-06 14:29:17,270 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:17,653 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78114339 order {'name': 'Order 00568-001-0001', 'uuid': 'f1fabc72-9121-47e9-a66e-c26d014491eb'} created pos.order #610 2026-09-06 14:29:17,655 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78114339 finished 2026-09-06 14:29:18,040 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1044] 2026-09-06 14:29:18,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 708 0.389 0.531 2026-09-06 14:29:18,222 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.011 2026-09-06 14:29:18,248 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:29:18,271 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,342 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,397 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,452 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,505 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,563 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.012 0.028 2026-09-06 14:29:18,631 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,689 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:29:18,722 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.004 0.011 2026-09-06 14:29:18,763 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.021 2026-09-06 14:29:18,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.017 2026-09-06 14:29:18,848 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.022 0.017 2026-09-06 14:29:18,885 127 INFO rb-41ce622-224575-412238 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-06 14:29:18,952 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,018 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,088 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,140 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,203 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,273 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,338 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,401 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,461 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,534 127 INFO rb-41ce622-224575-412238 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-06 14:29:19,536 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89577065 started for PoS orders references: [{'name': 'Order 00568-001-0002', 'uuid': 'e74386da-88ac-48fd-a6de-5eeffdb5fd76'}] 2026-09-06 14:29:19,795 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89577065 order {'name': 'Order 00568-001-0002', 'uuid': 'e74386da-88ac-48fd-a6de-5eeffdb5fd76'} created pos.order #611 2026-09-06 14:29:19,798 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89577065 finished 2026-09-06 14:29:20,149 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1046] 2026-09-06 14:29:20,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 505 0.325 0.429 2026-09-06 14:29:20,317 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:29:20,342 127 INFO rb-41ce622-224575-412238 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-06 14:29:20,405 127 INFO rb-41ce622-224575-412238 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-06 14:29:20,460 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-09-06 14:29:20,461 127 INFO rb-41ce622-224575-412238 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-06 14:29:20,531 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20102844 (allocated 21766144) 2026-09-06 14:29:20,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 80522 2026-09-06 14:29:20,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-09-06 14:29:20,578 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 80522 2026-09-06 14:29:20,633 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142920_633676_test_sale_order_fp_different_from_partner_one.txt 2026-09-06 14:29:20,633 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmphfi2ql2w_chrome_odoo" 2026-09-06 14:29:20,728 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-09-06 14:29:21,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 80741 2026-09-06 14:29:21,316 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpwep8l7z0_chrome_odoo 2026-09-06 14:29:21,316 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:43103/json/version 2026-09-06 14:29:21,317 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43103/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:21,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-09-06 14:29:21,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:43103/json 2026-09-06 14:29:21,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43103/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:21,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:43103/devtools/page/F7EFE0C0AB7476DA7D5B42FF845F688C 2026-09-06 14:29:21,376 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-09-06 14:29:21,376 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-09-06 14:29:21,638 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:21,640 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-09-06 14:29:21,641 127 INFO rb-41ce622-224575-412238 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-06 14:29:21,641 127 INFO rb-41ce622-224575-412238 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-06 14:29:21,649 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:23,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.065 1.291 2026-09-06 14:29:23,007 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': 'F7EFE0C0AB7476DA7D5B42FF845F688C', 'loaderId': '714D28006E7199AC49D91C5256679A25', 'isDownload': False} 2026-09-06 14:29:23,007 127 INFO rb-41ce622-224575-412238 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-06 14:29:23,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:23,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.006 2026-09-06 14:29:23,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.022 2026-09-06 14:29:23,070 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-09-06 14:29:23,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:29:23,374 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:23,381 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:23,382 127 INFO rb-41ce622-224575-412238 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-06 14:29:23,391 127 INFO rb-41ce622-224575-412238 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-06 14:29:23,394 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-09-06 14:29:23,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-09-06 14:29:23,772 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.187 0.198 2026-09-06 14:29:23,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.370 2026-09-06 14:29:23,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:29:23,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:23,911 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:23,919 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:23,923 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-09-06 14:29:23,969 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:23,970 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:23,989 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "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-06 14:29:23,991 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:29:23,994 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:24,010 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.019 2026-09-06 14:29:24,017 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.028 2026-09-06 14:29:24,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.055 2026-09-06 14:29:24,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:29:24,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-06 14:29:24,084 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:29:24,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:29:24,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:29:24,164 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.056 0.047 2026-09-06 14:29:24,171 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-06 14:29:24,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-06 14:29:24,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:29:24,190 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.116 2026-09-06 14:29:24,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.000 0.101 2026-09-06 14:29:24,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:29:24,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:29:24,223 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.017 0.046 2026-09-06 14:29:24,379 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,477 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,539 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,606 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,667 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,739 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,812 127 INFO rb-41ce622-224575-412238 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-06 14:29:24,935 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.032 0.089 2026-09-06 14:29:24,988 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.013 0.023 2026-09-06 14:29:24,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:29:25,057 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:25,059 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,126 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,139 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:29:25,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.021 2026-09-06 14:29:25,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.016 2026-09-06 14:29:25,256 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.017 2026-09-06 14:29:25,299 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,368 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,434 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,501 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,557 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,611 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,736 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,814 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,872 127 INFO rb-41ce622-224575-412238 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-06 14:29:25,939 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,001 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,056 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,114 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,149 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.011 0.021 2026-09-06 14:29:26,178 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,240 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,252 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:29:26,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.016 2026-09-06 14:29:26,315 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.015 2026-09-06 14:29:26,347 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:26] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.010 0.015 2026-09-06 14:29:26,380 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,435 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,502 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,567 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-09-06 14:29:26,568 127 INFO rb-41ce622-224575-412238 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-06 14:29:26,672 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26754584 (allocated 27926528) 2026-09-06 14:29:26,674 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 80741 2026-09-06 14:29:26,674 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-09-06 14:29:26,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 80741 2026-09-06 14:29:26,735 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142926_735360_test_selected_partner_quotation_loading.txt 2026-09-06 14:29:26,735 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpwep8l7z0_chrome_odoo" 2026-09-06 14:29:26,808 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-09-06 14:29:27,858 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 80955 2026-09-06 14:29:27,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmp9y4nzaoe_chrome_odoo 2026-09-06 14:29:27,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:34561/json/version 2026-09-06 14:29:27,860 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34561/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:27,867 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-06 14:29:27,867 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:34561/json 2026-09-06 14:29:27,867 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34561/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:27,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:34561/devtools/page/DA9861B667DD58DD8ED21B3F84B8ED5A 2026-09-06 14:29:27,878 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-09-06 14:29:27,880 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-09-06 14:29:28,218 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:28,221 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-09-06 14:29:28,223 127 INFO rb-41ce622-224575-412238 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-06 14:29:28,223 127 INFO rb-41ce622-224575-412238 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-06 14:29:28,232 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:28,752 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:28] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.090 0.432 2026-09-06 14:29:28,755 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': 'DA9861B667DD58DD8ED21B3F84B8ED5A', 'loaderId': '7FAFAB4FB80BBB068EFAC398688D76C4', 'isDownload': False} 2026-09-06 14:29:28,756 127 INFO rb-41ce622-224575-412238 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-06 14:29:28,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:28,780 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:28] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:29:28,785 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:28] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:29:28,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:28] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-09-06 14:29:29,085 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:29,095 127 INFO rb-41ce622-224575-412238 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-06 14:29:29,096 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:29:29,100 127 INFO rb-41ce622-224575-412238 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-06 14:29:29,101 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-09-06 14:29:29,103 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:29,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.163 0.208 2026-09-06 14:29:29,480 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.377 2026-09-06 14:29:29,591 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:29:29,592 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-06 14:29:29,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:29,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:29:29,638 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:29,644 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-09-06 14:29:29,696 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:29,701 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:29,750 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:29:29,759 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "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-06 14:29:29,760 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:29:29,772 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.013 0.018 2026-09-06 14:29:29,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.036 2026-09-06 14:29:29,794 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.035 2026-09-06 14:29:29,797 127 INFO rb-41ce622-224575-412238 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-06 14:29:29,852 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.008 2026-09-06 14:29:29,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:29:29,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:29:29,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:29:29,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-06 14:29:29,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-06 14:29:29,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:29:29,898 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:29:29,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:29:29,964 127 INFO rb-41ce622-224575-412238 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-06 14:29:29,967 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.060 0.025 2026-09-06 14:29:29,972 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:29:29,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-06 14:29:30,018 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.014 0.046 2026-09-06 14:29:30,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.134 2026-09-06 14:29:30,092 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,164 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.039 0.100 2026-09-06 14:29:30,357 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.020 2026-09-06 14:29:30,361 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-06 14:29:30,438 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:30,440 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,507 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:29:30,578 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.037 2026-09-06 14:29:30,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.018 2026-09-06 14:29:30,659 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.011 0.025 2026-09-06 14:29:30,725 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,785 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,855 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,939 127 INFO rb-41ce622-224575-412238 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-06 14:29:30,949 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:30,950 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:30,996 127 INFO rb-41ce622-224575-412238 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-06 14:29:31,047 127 INFO rb-41ce622-224575-412238 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-06 14:29:31,106 127 INFO rb-41ce622-224575-412238 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-06 14:29:31,176 127 INFO rb-41ce622-224575-412238 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-06 14:29:31,180 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4737641 started for PoS orders references: [{'name': 'Order 00570-001-0001', 'uuid': '4088ad44-4ca2-43fe-9e6d-3eaa5430009c'}] 2026-09-06 14:29:31,183 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:31,719 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4737641 order {'name': 'Order 00570-001-0001', 'uuid': '4088ad44-4ca2-43fe-9e6d-3eaa5430009c'} created pos.order #612 2026-09-06 14:29:31,722 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4737641 finished 2026-09-06 14:29:32,255 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 682 0.439 0.639 2026-09-06 14:29:32,290 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:32,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:29:32,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-09-06 14:29:32,371 127 INFO rb-41ce622-224575-412238 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-06 14:29:32,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17621336 (allocated 19406848) 2026-09-06 14:29:32,465 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 80955 2026-09-06 14:29:32,465 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-09-06 14:29:32,466 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 80955 2026-09-06 14:29:32,570 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142932_570747_test_settle_cancelled_sale_order.txt 2026-09-06 14:29:32,571 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmp9y4nzaoe_chrome_odoo" 2026-09-06 14:29:32,653 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-09-06 14:29:33,159 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 81167 2026-09-06 14:29:33,160 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmp69e26m0p_chrome_odoo 2026-09-06 14:29:33,160 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:36207/json/version 2026-09-06 14:29:33,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36207/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:33,169 127 INFO rb-41ce622-224575-412238 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-06 14:29:33,169 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:36207/json 2026-09-06 14:29:33,169 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36207/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:33,178 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:36207/devtools/page/A99660D88CF22905F41977D863A000A5 2026-09-06 14:29:33,182 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-09-06 14:29:33,192 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-09-06 14:29:33,438 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:33,441 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-09-06 14:29:33,442 127 INFO rb-41ce622-224575-412238 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-06 14:29:33,442 127 INFO rb-41ce622-224575-412238 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-06 14:29:33,450 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:33,985 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:33] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.065 0.472 2026-09-06 14:29:33,988 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': 'A99660D88CF22905F41977D863A000A5', 'loaderId': '8D40A06689178B6EF015F6D95002E4A4', 'isDownload': False} 2026-09-06 14:29:33,988 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-09-06 14:29:33,997 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:34,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.005 2026-09-06 14:29:34,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:29:34,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:29:34,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:29:34,306 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:34,309 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:34,310 127 INFO rb-41ce622-224575-412238 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-06 14:29:34,318 127 INFO rb-41ce622-224575-412238 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-06 14:29:34,318 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-09-06 14:29:34,741 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.142 0.286 2026-09-06 14:29:34,746 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.431 2026-09-06 14:29:34,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:29:34,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:29:34,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:34,899 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:34,908 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:29:34,913 127 INFO rb-41ce622-224575-412238 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-06 14:29:34,966 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:34,974 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:34,997 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29: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-06 14:29:34,998 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:29:34,999 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:29:35,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.011 2026-09-06 14:29:35,016 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.019 2026-09-06 14:29:35,041 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,042 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.008 0.047 2026-09-06 14:29:35,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-06 14:29:35,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:29:35,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:29:35,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:29:35,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-06 14:29:35,166 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.075 2026-09-06 14:29:35,173 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:29:35,180 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-06 14:29:35,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:29:35,189 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-06 14:29:35,195 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-06 14:29:35,201 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:29:35,204 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:29:35,226 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,290 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.058 0.049 2026-09-06 14:29:35,323 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,397 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.029 0.071 2026-09-06 14:29:35,556 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.025 2026-09-06 14:29:35,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-06 14:29:35,657 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:35,663 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,728 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,741 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:29:35,789 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.023 2026-09-06 14:29:35,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.019 2026-09-06 14:29:35,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.016 2026-09-06 14:29:35,919 127 INFO rb-41ce622-224575-412238 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-06 14:29:35,985 127 INFO rb-41ce622-224575-412238 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-06 14:29:36,051 127 INFO rb-41ce622-224575-412238 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-06 14:29:36,118 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-09-06 14:29:36,118 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:29:36,179 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16428648 (allocated 17309696) 2026-09-06 14:29:36,180 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 81167 2026-09-06 14:29:36,180 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-09-06 14:29:36,181 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 81167 2026-09-06 14:29:36,237 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142936_237659_test_settle_draft_order_service_product.txt 2026-09-06 14:29:36,237 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmp69e26m0p_chrome_odoo" 2026-09-06 14:29:36,292 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-09-06 14:29:37,191 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 81379 2026-09-06 14:29:37,191 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpcrs4772a_chrome_odoo 2026-09-06 14:29:37,191 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:39005/json/version 2026-09-06 14:29:37,192 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39005/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:37,264 127 INFO rb-41ce622-224575-412238 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-06 14:29:37,264 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:39005/json 2026-09-06 14:29:37,265 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39005/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:37,272 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:39005/devtools/page/22B8A27F47F93555D3B3DCD0993A6B81 2026-09-06 14:29:37,273 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-09-06 14:29:37,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-09-06 14:29:37,566 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:37,568 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-09-06 14:29:37,570 127 INFO rb-41ce622-224575-412238 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-06 14:29:37,570 127 INFO rb-41ce622-224575-412238 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-06 14:29:37,580 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:38,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.069 0.566 2026-09-06 14:29:38,215 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '22B8A27F47F93555D3B3DCD0993A6B81', 'loaderId': '7345579675A58941189F532D87FF0EE0', 'isDownload': False} 2026-09-06 14:29:38,215 127 INFO rb-41ce622-224575-412238 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-06 14:29:38,224 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:38,237 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:29:38,242 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:29:38,255 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-09-06 14:29:38,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:29:38,528 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:38,529 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:38,532 127 INFO rb-41ce622-224575-412238 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-06 14:29:38,536 127 INFO rb-41ce622-224575-412238 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-06 14:29:38,538 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-09-06 14:29:38,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:29:38,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.117 0.194 2026-09-06 14:29:38,846 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.293 2026-09-06 14:29:38,935 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:29:38,942 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:38,960 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:38,968 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:29:38,972 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,013 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:39,018 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:39,033 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:39,043 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "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-06 14:29:39,046 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:29:39,064 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.015 0.021 2026-09-06 14:29:39,070 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,078 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.045 2026-09-06 14:29:39,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.045 2026-09-06 14:29:39,107 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.009 2026-09-06 14:29:39,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-06 14:29:39,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-06 14:29:39,166 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-06 14:29:39,171 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-06 14:29:39,183 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.014 2026-09-06 14:29:39,192 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-06 14:29:39,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-06 14:29:39,204 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.089 2026-09-06 14:29:39,209 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:29:39,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:29:39,261 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,269 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.090 2026-09-06 14:29:39,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-06 14:29:39,334 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.028 0.105 2026-09-06 14:29:39,377 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,444 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,572 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.043 0.083 2026-09-06 14:29:39,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.023 2026-09-06 14:29:39,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:29:39,707 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:39,712 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,772 127 INFO rb-41ce622-224575-412238 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-06 14:29:39,790 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-09-06 14:29:39,832 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.020 2026-09-06 14:29:39,867 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.016 2026-09-06 14:29:39,928 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:39] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.019 0.024 2026-09-06 14:29:39,986 127 INFO rb-41ce622-224575-412238 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-06 14:29:40,047 127 INFO rb-41ce622-224575-412238 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-06 14:29:40,103 127 INFO rb-41ce622-224575-412238 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-06 14:29:40,167 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-09-06 14:29:40,168 127 INFO rb-41ce622-224575-412238 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-06 14:29:40,218 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16578608 (allocated 17833984) 2026-09-06 14:29:40,222 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 81379 2026-09-06 14:29:40,223 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-09-06 14:29:40,223 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 81379 2026-09-06 14:29:40,319 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142940_319008_test_settle_groupable_lot_total_amount.txt 2026-09-06 14:29:40,319 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpcrs4772a_chrome_odoo" 2026-09-06 14:29:40,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-09-06 14:29:41,085 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 81589 2026-09-06 14:29:41,086 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmpfi7y_kgd_chrome_odoo 2026-09-06 14:29:41,086 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:45867/json/version 2026-09-06 14:29:41,087 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45867/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:41,092 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-09-06 14:29:41,093 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:45867/json 2026-09-06 14:29:41,093 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45867/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:41,164 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:45867/devtools/page/CB497983922377FE9600308E4F87F004 2026-09-06 14:29:41,170 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-09-06 14:29:41,172 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-09-06 14:29:41,451 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:41,454 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-09-06 14:29:41,455 127 INFO rb-41ce622-224575-412238 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-06 14:29:41,455 127 INFO rb-41ce622-224575-412238 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-06 14:29:41,464 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:41,989 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:41] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.054 0.473 2026-09-06 14:29:41,992 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'CB497983922377FE9600308E4F87F004', 'loaderId': 'B7EF57BF31EA21CBF501B3BBFF79C1D4', 'isDownload': False} 2026-09-06 14:29:41,992 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-09-06 14:29:42,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:42,030 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:29:42,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:29:42,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:29:42,358 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:42,374 127 INFO rb-41ce622-224575-412238 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-06 14:29:42,377 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:42,383 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:29:42,392 127 INFO rb-41ce622-224575-412238 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-06 14:29:42,392 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-09-06 14:29:42,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.017 2026-09-06 14:29:42,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.161 0.257 2026-09-06 14:29:42,808 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.393 2026-09-06 14:29:42,932 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:29:42,952 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:42,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:43,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:43,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-09-06 14:29:43,067 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:43,068 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:43,092 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:43,109 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "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-06 14:29:43,117 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:29:43,138 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.024 0.019 2026-09-06 14:29:43,150 127 INFO rb-41ce622-224575-412238 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-06 14:29:43,155 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.055 2026-09-06 14:29:43,163 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.048 2026-09-06 14:29:43,200 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-06 14:29:43,210 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:29:43,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.078 2026-09-06 14:29:43,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-06 14:29:43,266 127 INFO rb-41ce622-224575-412238 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-06 14:29:43,270 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:29:43,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-06 14:29:43,285 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-06 14:29:43,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-06 14:29:43,298 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:29:43,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:29:43,306 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:29:43,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:29:43,314 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:29:43,319 127 INFO rb-41ce622-224575-412238 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-06 14:29:43,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.016 0.071 2026-09-06 14:29:43,421 127 INFO rb-41ce622-224575-412238 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-06 14:29:43,492 127 INFO rb-41ce622-224575-412238 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-06 14:29:43,597 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.031 0.072 2026-09-06 14:29:43,652 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.009 0.026 2026-09-06 14:29:43,655 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-06 14:29:43,730 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:43,734 127 INFO rb-41ce622-224575-412238 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-06 14:29:43,808 127 INFO rb-41ce622-224575-412238 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-06 14:29:43,820 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:29:43,854 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.018 2026-09-06 14:29:43,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.017 2026-09-06 14:29:43,920 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.009 0.017 2026-09-06 14:29:43,965 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,034 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,101 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,167 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,236 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,369 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,463 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,522 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,580 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,633 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,685 127 INFO rb-41ce622-224575-412238 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-06 14:29:44,736 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-09-06 14:29:44,736 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:29:44,805 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21058892 (allocated 22028288) 2026-09-06 14:29:44,808 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 81589 2026-09-06 14:29:44,808 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-09-06 14:29:44,808 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 81589 2026-09-06 14:29:44,885 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142944_884897_test_settle_order_change_customer.txt 2026-09-06 14:29:44,885 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmpfi7y_kgd_chrome_odoo" 2026-09-06 14:29:44,938 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-09-06 14:29:45,503 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 81801 2026-09-06 14:29:45,503 127 INFO rb-41ce622-224575-412238 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/tmpx9oxv2dg_chrome_odoo 2026-09-06 14:29:45,503 127 INFO rb-41ce622-224575-412238 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:42105/json/version 2026-09-06 14:29:45,505 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42105/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:45,520 127 INFO rb-41ce622-224575-412238 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-06 14:29:45,520 127 INFO rb-41ce622-224575-412238 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:42105/json 2026-09-06 14:29:45,521 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42105/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:45,566 127 INFO rb-41ce622-224575-412238 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:42105/devtools/page/A02A0F59E4E67436E77BFC47AFE82F25 2026-09-06 14:29:45,579 127 INFO rb-41ce622-224575-412238 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-06 14:29:45,584 127 INFO rb-41ce622-224575-412238 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-06 14:29:45,857 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:45,859 127 INFO rb-41ce622-224575-412238 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-06 14:29:45,860 127 INFO rb-41ce622-224575-412238 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-06 14:29:45,860 127 INFO rb-41ce622-224575-412238 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-06 14:29:45,871 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:47,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 128 0.053 1.340 2026-09-06 14:29:47,264 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': 'A02A0F59E4E67436E77BFC47AFE82F25', 'loaderId': '14EE29E3BC669A5F52D67DBF3156F696', 'isDownload': False} 2026-09-06 14:29:47,264 127 INFO rb-41ce622-224575-412238 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-06 14:29:47,275 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:47,285 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:29:47,289 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:29:47,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:29:47,596 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:29:47,605 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:29:47,607 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:29:47,610 127 INFO rb-41ce622-224575-412238 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-06 14:29:47,612 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-09-06 14:29:47,615 127 INFO rb-41ce622-224575-412238 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-06 14:29:47,618 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-06 14:29:47,987 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.156 0.218 2026-09-06 14:29:47,988 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.360 2026-09-06 14:29:48,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.004 2026-09-06 14:29:48,106 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:48,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:48,150 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:48,155 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,205 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:48,216 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:48,231 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:29:48,247 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:29:48,250 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:29:48,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.018 2026-09-06 14:29:48,270 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.005 0.039 2026-09-06 14:29:48,279 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.031 2026-09-06 14:29:48,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:29:48,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:29:48,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-06 14:29:48,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:29:48,367 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-06 14:29:48,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:29:48,380 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-06 14:29:48,385 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:29:48,395 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:29:48,404 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:29:48,408 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:29:48,459 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-06 14:29:48,459 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-06 14:29:48,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.019 0.098 2026-09-06 14:29:48,537 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,610 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.037 0.090 2026-09-06 14:29:48,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.029 2026-09-06 14:29:48,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-06 14:29:48,878 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:48,879 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,940 127 INFO rb-41ce622-224575-412238 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-06 14:29:48,953 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:29:48,999 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.022 2026-09-06 14:29:49,037 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.019 2026-09-06 14:29:49,076 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:49] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.019 2026-09-06 14:29:49,118 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,199 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,210 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:49,211 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:49,256 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,318 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,390 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,450 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,503 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,575 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,634 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,719 127 INFO rb-41ce622-224575-412238 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-06 14:29:49,723 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89772576 started for PoS orders references: [{'name': 'Order 00574-001-0001', 'uuid': 'de32450c-0f3f-47e1-b14d-40df8f7b3e77'}] 2026-09-06 14:29:49,747 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:50,118 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89772576 order {'name': 'Order 00574-001-0001', 'uuid': 'de32450c-0f3f-47e1-b14d-40df8f7b3e77'} created pos.order #613 2026-09-06 14:29:50,121 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89772576 finished 2026-09-06 14:29:50,582 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1053] 2026-09-06 14:29:50,746 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 654 0.455 0.571 2026-09-06 14:29:50,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:50,818 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:50] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:29:50,834 127 INFO rb-41ce622-224575-412238 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-06 14:29:50,895 127 INFO rb-41ce622-224575-412238 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-06 14:29:50,952 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,003 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,058 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,116 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,156 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.009 0.028 2026-09-06 14:29:51,184 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,240 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,257 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-06 14:29:51,296 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.020 2026-09-06 14:29:51,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.016 2026-09-06 14:29:51,371 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.010 0.019 2026-09-06 14:29:51,422 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,490 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,555 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,616 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,671 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,734 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,787 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,865 127 INFO rb-41ce622-224575-412238 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-06 14:29:51,917 127 INFO rb-41ce622-224575-412238 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-06 14:29:52,016 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40667628 started for PoS orders references: [{'name': 'Order 00574-001-0002', 'uuid': '5e39eaa4-eda6-4ede-a2d4-eb5fb3448836'}] 2026-09-06 14:29:52,018 127 INFO rb-41ce622-224575-412238 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-06 14:29:52,289 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40667628 order {'name': 'Order 00574-001-0002', 'uuid': '5e39eaa4-eda6-4ede-a2d4-eb5fb3448836'} created pos.order #614 2026-09-06 14:29:52,292 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40667628 finished 2026-09-06 14:29:52,695 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1056] 2026-09-06 14:29:52,839 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1057] 2026-09-06 14:29:53,011 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 625 0.448 0.549 2026-09-06 14:29:53,037 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:29:53,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-09-06 14:29:53,060 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:29:53,164 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20084584 (allocated 21504000) 2026-09-06 14:29:53,167 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 81801 2026-09-06 14:29:53,167 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-09-06 14:29:53,167 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 81801 2026-09-06 14:29:53,264 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142953_264181_test_settle_order_ship_later_effect_on_so.txt 2026-09-06 14:29:53,264 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpx9oxv2dg_chrome_odoo" 2026-09-06 14:29:53,487 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-09-06 14:29:54,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 82020 2026-09-06 14:29:54,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmp0h3b13w5_chrome_odoo 2026-09-06 14:29:54,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:36483/json/version 2026-09-06 14:29:54,464 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36483/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:29:54,475 127 INFO rb-41ce622-224575-412238 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-06 14:29:54,475 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:36483/json 2026-09-06 14:29:54,476 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36483/json with timeout 3 increased to 10s during tests 2026-09-06 14:29:54,483 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:36483/devtools/page/ABB47EEDDA1892B666845A8DCD96D785 2026-09-06 14:29:54,486 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-09-06 14:29:54,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-09-06 14:29:54,849 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:29:54,853 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-09-06 14:29:54,854 127 INFO rb-41ce622-224575-412238 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-06 14:29:54,854 127 INFO rb-41ce622-224575-412238 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-06 14:29:54,862 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:29:55,392 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.056 0.475 2026-09-06 14:29:55,395 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'ABB47EEDDA1892B666845A8DCD96D785', 'loaderId': 'EC8B1E5AEF0870D3E8F4257D73C075C3', 'isDownload': False} 2026-09-06 14:29:55,395 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-09-06 14:29:55,406 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:29:55,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:55] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:29:55,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:55] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:29:55,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:55] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:29:55,690 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:55] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:29:55,702 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:55,703 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:55,705 127 INFO rb-41ce622-224575-412238 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-06 14:29:55,709 127 INFO rb-41ce622-224575-412238 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-06 14:29:55,712 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-09-06 14:29:56,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.178 0.195 2026-09-06 14:29:56,089 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.376 2026-09-06 14:29:56,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-06 14:29:56,165 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:29:56,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:56,203 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:56,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:56,217 127 INFO rb-41ce622-224575-412238 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-06 14:29:56,266 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:56,272 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:56,296 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:29:56,310 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "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-06 14:29:56,315 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:29:56,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.023 2026-09-06 14:29:56,340 127 INFO rb-41ce622-224575-412238 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-06 14:29:56,345 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.040 2026-09-06 14:29:56,355 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.040 2026-09-06 14:29:56,398 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.018 2026-09-06 14:29:56,414 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:29:56,422 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:29:56,470 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.082 2026-09-06 14:29:56,479 127 INFO rb-41ce622-224575-412238 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-06 14:29:56,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-06 14:29:56,483 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:29:56,495 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-06 14:29:56,500 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:29:56,506 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-06 14:29:56,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:29:56,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-06 14:29:56,520 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:29:56,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:29:56,563 127 INFO rb-41ce622-224575-412238 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-06 14:29:56,589 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.017 0.069 2026-09-06 14:29:56,623 127 INFO rb-41ce622-224575-412238 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-06 14:29:56,693 127 INFO rb-41ce622-224575-412238 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-06 14:29:56,830 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.039 0.096 2026-09-06 14:29:56,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.023 2026-09-06 14:29:56,895 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:29:56,972 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:29:56,979 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,042 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,056 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-06 14:29:57,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.022 2026-09-06 14:29:57,129 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.017 2026-09-06 14:29:57,168 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.010 0.020 2026-09-06 14:29:57,222 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,290 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,350 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,417 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,506 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,517 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:57,518 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:57,564 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,615 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,677 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,750 127 INFO rb-41ce622-224575-412238 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-06 14:29:57,754 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35155667 started for PoS orders references: [{'name': 'Order 00575-001-0001', 'uuid': 'a2fc152a-ed5b-40eb-804c-d3035f58a3dc'}] 2026-09-06 14:29:57,756 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:29:57,991 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1060, 1061] 2026-09-06 14:29:58,365 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35155667 order {'name': 'Order 00575-001-0001', 'uuid': 'a2fc152a-ed5b-40eb-804c-d3035f58a3dc'} created pos.order #615 2026-09-06 14:29:58,368 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35155667 finished 2026-09-06 14:29:58,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 544 0.326 0.464 2026-09-06 14:29:58,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:29:58,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:29:58] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:29:58,622 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-09-06 14:29:58,623 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-06 14:29:58,725 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17381724 (allocated 18882560) 2026-09-06 14:29:58,726 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 82020 2026-09-06 14:29:58,726 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-09-06 14:29:58,727 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 82020 2026-09-06 14:29:58,821 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_142958_820853_test_settle_order_unreserve_order_lines.txt 2026-09-06 14:29:58,821 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmp0h3b13w5_chrome_odoo" 2026-09-06 14:29:59,728 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-09-06 14:30:00,554 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 82239 2026-09-06 14:30:00,554 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpam305eyu_chrome_odoo 2026-09-06 14:30:00,554 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:33751/json/version 2026-09-06 14:30:00,555 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33751/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:00,575 127 INFO rb-41ce622-224575-412238 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-06 14:30:00,575 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:33751/json 2026-09-06 14:30:00,576 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33751/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:00,584 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:33751/devtools/page/3019F02E3B44D4C9B71CC599F2E437B5 2026-09-06 14:30:00,587 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-09-06 14:30:00,589 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-09-06 14:30:00,882 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:00,884 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-09-06 14:30:00,886 127 INFO rb-41ce622-224575-412238 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-06 14:30:00,886 127 INFO rb-41ce622-224575-412238 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-06 14:30:00,894 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:01,380 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.062 0.426 2026-09-06 14:30:01,383 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '3019F02E3B44D4C9B71CC599F2E437B5', 'loaderId': '8B4CEB5021C0874C8D1B499358F6D5F7', 'isDownload': False} 2026-09-06 14:30:01,383 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-09-06 14:30:01,395 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:01,406 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:30:01,435 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.024 0.009 2026-09-06 14:30:01,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.040 2026-09-06 14:30:01,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:01,731 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:01,736 127 INFO rb-41ce622-224575-412238 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-06 14:30:01,738 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:01,739 127 INFO rb-41ce622-224575-412238 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-06 14:30:01,744 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-09-06 14:30:01,747 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:30:02,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.124 0.223 2026-09-06 14:30:02,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.330 2026-09-06 14:30:02,178 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:30:02,189 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:02,209 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:30:02,218 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:02,223 127 INFO rb-41ce622-224575-412238 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-06 14:30:02,277 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:02,283 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:02,301 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:30:02,308 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30: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-06 14:30:02,313 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:02,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.013 2026-09-06 14:30:02,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-09-06 14:30:02,359 127 INFO rb-41ce622-224575-412238 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-06 14:30:02,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.027 0.081 2026-09-06 14:30:02,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.019 2026-09-06 14:30:02,474 127 INFO rb-41ce622-224575-412238 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-06 14:30:02,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.069 2026-09-06 14:30:02,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-06 14:30:02,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:30:02,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-06 14:30:02,503 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-06 14:30:02,508 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-06 14:30:02,515 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-06 14:30:02,521 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:30:02,522 127 INFO rb-41ce622-224575-412238 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-06 14:30:02,526 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-06 14:30:02,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:30:02,536 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-06 14:30:02,542 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:30:02,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.021 0.074 2026-09-06 14:30:02,637 127 INFO rb-41ce622-224575-412238 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-06 14:30:02,710 127 INFO rb-41ce622-224575-412238 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-06 14:30:02,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.038 0.093 2026-09-06 14:30:02,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.028 2026-09-06 14:30:02,913 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-06 14:30:02,983 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:02,986 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,048 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,061 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:30:03,106 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.026 2026-09-06 14:30:03,144 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.020 2026-09-06 14:30:03,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:03] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.010 0.025 2026-09-06 14:30:03,242 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,308 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,368 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,435 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,500 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,567 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,617 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,676 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,728 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,783 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,850 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,917 127 INFO rb-41ce622-224575-412238 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-06 14:30:03,983 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,034 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,085 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,148 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,199 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,283 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,293 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:04,294 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:04,339 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,390 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,457 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,509 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,589 127 INFO rb-41ce622-224575-412238 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-06 14:30:04,593 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14865261 started for PoS orders references: [{'name': 'Order 00576-001-0001', 'uuid': '5119f9fb-98d1-4a21-a667-c24c1c83cabc'}] 2026-09-06 14:30:04,596 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:05,027 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14865261 order {'name': 'Order 00576-001-0001', 'uuid': '5119f9fb-98d1-4a21-a667-c24c1c83cabc'} created pos.order #616 2026-09-06 14:30:05,030 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14865261 finished 2026-09-06 14:30:05,242 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 445 0.283 0.369 2026-09-06 14:30:05,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:05,298 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:05] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:30:05,303 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-09-06 14:30:05,309 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:30:05,410 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 17983632 (allocated 19275776) 2026-09-06 14:30:05,411 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 82239 2026-09-06 14:30:05,412 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-09-06 14:30:05,412 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 82239 2026-09-06 14:30:05,507 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143005_507141_test_settle_order_with_different_product.txt 2026-09-06 14:30:05,507 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpam305eyu_chrome_odoo" 2026-09-06 14:30:05,586 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-09-06 14:30:06,393 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 82450 2026-09-06 14:30:06,394 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpm1kadtkn_chrome_odoo 2026-09-06 14:30:06,394 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40371/json/version 2026-09-06 14:30:06,395 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40371/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:06,408 127 INFO rb-41ce622-224575-412238 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-06 14:30:06,408 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40371/json 2026-09-06 14:30:06,408 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40371/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:06,468 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:40371/devtools/page/4BC87ECEAF7ED6687D28F119C9E7C923 2026-09-06 14:30:06,475 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-09-06 14:30:06,482 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-09-06 14:30:06,769 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:06,772 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-09-06 14:30:06,773 127 INFO rb-41ce622-224575-412238 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-06 14:30:06,773 127 INFO rb-41ce622-224575-412238 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-06 14:30:06,785 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:07,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:07] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.054 0.549 2026-09-06 14:30:07,390 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '4BC87ECEAF7ED6687D28F119C9E7C923', 'loaderId': '92A2BEF9F786467766BFE595AF6DB43D', 'isDownload': False} 2026-09-06 14:30:07,390 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-06 14:30:07,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:07,414 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:07] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:30:07,419 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:07] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:30:07,430 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:07] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-09-06 14:30:07,739 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:07] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:07,748 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:07,749 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:07,750 127 INFO rb-41ce622-224575-412238 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-06 14:30:07,759 127 INFO rb-41ce622-224575-412238 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-06 14:30:07,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-09-06 14:30:08,247 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.260 0.233 2026-09-06 14:30:08,255 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.495 2026-09-06 14:30:08,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:30:08,367 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.007 2026-09-06 14:30:08,378 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:08,413 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:30:08,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:08,434 127 INFO rb-41ce622-224575-412238 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-06 14:30:08,486 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:08,491 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:08,512 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:08,522 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30: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-06 14:30:08,531 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:30:08,538 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.017 2026-09-06 14:30:08,552 127 INFO rb-41ce622-224575-412238 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-06 14:30:08,571 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.012 0.049 2026-09-06 14:30:08,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.065 2026-09-06 14:30:08,604 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:30:08,659 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-06 14:30:08,669 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.084 2026-09-06 14:30:08,675 127 INFO rb-41ce622-224575-412238 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-06 14:30:08,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-06 14:30:08,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-06 14:30:08,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.111 2026-09-06 14:30:08,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.114 2026-09-06 14:30:08,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:30:08,714 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-06 14:30:08,719 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:30:08,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-06 14:30:08,763 127 INFO rb-41ce622-224575-412238 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-06 14:30:08,766 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-06 14:30:08,771 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:30:08,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.026 0.089 2026-09-06 14:30:08,853 127 INFO rb-41ce622-224575-412238 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-06 14:30:08,926 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.039 0.078 2026-09-06 14:30:09,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.020 2026-09-06 14:30:09,108 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-06 14:30:09,183 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:09,187 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,246 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.009 2026-09-06 14:30:09,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.017 2026-09-06 14:30:09,340 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.018 2026-09-06 14:30:09,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.018 0.018 2026-09-06 14:30:09,429 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,515 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,524 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:09,526 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:09,572 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,633 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,696 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,770 127 INFO rb-41ce622-224575-412238 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-06 14:30:09,773 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69777943 started for PoS orders references: [{'name': 'Order 00577-001-0001', 'uuid': '8c4854a3-e22f-41e0-b99c-829dc3179a51'}] 2026-09-06 14:30:09,777 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:10,205 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69777943 order {'name': 'Order 00577-001-0001', 'uuid': '8c4854a3-e22f-41e0-b99c-829dc3179a51'} created pos.order #617 2026-09-06 14:30:10,207 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69777943 finished 2026-09-06 14:30:10,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 452 0.239 0.383 2026-09-06 14:30:10,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:10,458 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:10] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:30:10,469 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-09-06 14:30:10,469 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-06 14:30:10,559 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17511156 (allocated 18620416) 2026-09-06 14:30:10,560 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 82450 2026-09-06 14:30:10,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-09-06 14:30:10,561 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 82450 2026-09-06 14:30:10,632 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143010_632334_test_settle_order_with_different_uom.txt 2026-09-06 14:30:10,632 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpm1kadtkn_chrome_odoo" 2026-09-06 14:30:10,730 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-09-06 14:30:11,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 82669 2026-09-06 14:30:11,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmp5frr_x5q_chrome_odoo 2026-09-06 14:30:11,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:34807/json/version 2026-09-06 14:30:11,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34807/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:11,368 127 INFO rb-41ce622-224575-412238 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-06 14:30:11,368 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:34807/json 2026-09-06 14:30:11,369 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34807/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:11,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:34807/devtools/page/A510E33D6BA126E3DCD0108DBE731327 2026-09-06 14:30:11,381 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-09-06 14:30:11,383 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-09-06 14:30:11,676 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:11,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-09-06 14:30:11,681 127 INFO rb-41ce622-224575-412238 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-06 14:30:11,681 127 INFO rb-41ce622-224575-412238 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-06 14:30:11,688 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:12,998 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.066 1.245 2026-09-06 14:30:13,001 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': 'A510E33D6BA126E3DCD0108DBE731327', 'loaderId': '82EDDC599C20FAD2737C42DC62361381', 'isDownload': False} 2026-09-06 14:30:13,002 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-09-06 14:30:13,010 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:13,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:30:13,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:30:13,030 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:30:13,331 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:30:13,338 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:13,339 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:13,345 127 INFO rb-41ce622-224575-412238 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-06 14:30:13,351 127 INFO rb-41ce622-224575-412238 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-06 14:30:13,351 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-09-06 14:30:13,352 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-06 14:30:13,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.157 0.226 2026-09-06 14:30:13,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.369 2026-09-06 14:30:13,835 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:30:13,852 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:13,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:30:13,897 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:13,901 127 INFO rb-41ce622-224575-412238 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-06 14:30:13,951 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:13,953 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:13,970 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:30:13,983 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30: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-06 14:30:13,987 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:30:14,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.024 2026-09-06 14:30:14,018 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,021 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.045 2026-09-06 14:30:14,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-06 14:30:14,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:30:14,075 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:30:14,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:30:14,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-06 14:30:14,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:30:14,161 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.099 2026-09-06 14:30:14,168 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.092 2026-09-06 14:30:14,173 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,180 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-06 14:30:14,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:30:14,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-06 14:30:14,196 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:30:14,203 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-06 14:30:14,207 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:30:14,226 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.054 2026-09-06 14:30:14,292 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,362 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,484 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.039 0.082 2026-09-06 14:30:14,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.025 2026-09-06 14:30:14,545 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-06 14:30:14,621 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:14,627 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,688 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-06 14:30:14,764 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.021 0.025 2026-09-06 14:30:14,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.023 2026-09-06 14:30:14,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:14] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.021 0.020 2026-09-06 14:30:14,905 127 INFO rb-41ce622-224575-412238 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-06 14:30:14,967 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,033 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,099 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,150 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,201 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,252 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,303 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,357 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,414 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.012 0.033 2026-09-06 14:30:15,492 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,553 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,563 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:30:15,598 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.016 2026-09-06 14:30:15,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.021 2026-09-06 14:30:15,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:30:15,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.020 2026-09-06 14:30:15,732 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.009 0.017 2026-09-06 14:30:15,765 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,833 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,900 127 INFO rb-41ce622-224575-412238 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-06 14:30:15,950 127 INFO rb-41ce622-224575-412238 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-06 14:30:16,015 127 INFO rb-41ce622-224575-412238 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-06 14:30:16,067 127 INFO rb-41ce622-224575-412238 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-06 14:30:16,118 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-09-06 14:30:16,118 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-06 14:30:16,163 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17949384 (allocated 19144704) 2026-09-06 14:30:16,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 82669 2026-09-06 14:30:16,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-09-06 14:30:16,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 82669 2026-09-06 14:30:16,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143016_259581_test_settle_order_with_incompatible_partner.txt 2026-09-06 14:30:16,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp5frr_x5q_chrome_odoo" 2026-09-06 14:30:16,313 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-09-06 14:30:18,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 82887 2026-09-06 14:30:18,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpbj8mgu_z_chrome_odoo 2026-09-06 14:30:18,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:41625/json/version 2026-09-06 14:30:18,060 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41625/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:18,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-09-06 14:30:18,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:41625/json 2026-09-06 14:30:18,070 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41625/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:18,078 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:41625/devtools/page/CE0C2A886808F79E6140AE500FA775BA 2026-09-06 14:30:18,084 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-09-06 14:30:18,086 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-09-06 14:30:18,173 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:30:18,175 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-09-06 14:30:18,190 127 INFO rb-41ce622-224575-412238 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-06 14:30:18,190 127 INFO rb-41ce622-224575-412238 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-06 14:30:18,200 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:18,676 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:18] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.046 0.432 2026-09-06 14:30:18,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'CE0C2A886808F79E6140AE500FA775BA', 'loaderId': 'BD9868B527F75111EB813819F514A5A7', 'isDownload': False} 2026-09-06 14:30:18,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-09-06 14:30:18,688 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:18,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:18] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:30:18,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:18] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:30:18,706 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:18] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:30:19,012 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:30:19,017 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:19,024 127 INFO rb-41ce622-224575-412238 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-06 14:30:19,029 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-09-06 14:30:19,034 127 INFO rb-41ce622-224575-412238 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-06 14:30:19,036 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:30:19,040 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:30:19,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.208 0.243 2026-09-06 14:30:19,484 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.430 2026-09-06 14:30:19,597 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:30:19,610 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:19,641 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:19,657 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:30:19,661 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-09-06 14:30:19,703 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:19,707 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:19,721 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:19,733 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "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-06 14:30:19,736 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:19,748 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.012 0.017 2026-09-06 14:30:19,764 127 INFO rb-41ce622-224575-412238 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-06 14:30:19,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.038 2026-09-06 14:30:19,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.034 2026-09-06 14:30:19,794 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:30:19,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.014 2026-09-06 14:30:19,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:30:19,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:30:19,867 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.076 2026-09-06 14:30:19,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:30:19,874 127 INFO rb-41ce622-224575-412238 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-06 14:30:19,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-06 14:30:19,883 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:30:19,890 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:30:19,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-06 14:30:19,902 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:30:19,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:30:19,913 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:30:19,959 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.086 2026-09-06 14:30:20,023 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,092 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,262 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.069 0.098 2026-09-06 14:30:20,339 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.017 0.037 2026-09-06 14:30:20,342 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-06 14:30:20,454 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:20,464 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,538 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,550 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.005 0.016 2026-09-06 14:30:20,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.016 0.024 2026-09-06 14:30:20,638 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.018 2026-09-06 14:30:20,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.014 0.023 2026-09-06 14:30:20,735 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,801 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,866 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,932 127 INFO rb-41ce622-224575-412238 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-06 14:30:20,983 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,035 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,086 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,137 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,188 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,251 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,307 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,387 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,397 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:21,397 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:21,443 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,494 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,557 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,627 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69077529 started for PoS orders references: [{'name': 'Order 00579-001-0001', 'uuid': '825473d3-f055-4627-888b-a7edc92b9610'}] 2026-09-06 14:30:21,627 127 INFO rb-41ce622-224575-412238 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-06 14:30:21,631 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:22,044 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #191 deleted stock.move records with IDs: [1101] 2026-09-06 14:30:22,327 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69077529 order {'name': 'Order 00579-001-0001', 'uuid': '825473d3-f055-4627-888b-a7edc92b9610'} created pos.order #618 2026-09-06 14:30:22,330 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69077529 finished 2026-09-06 14:30:22,450 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 568 0.368 0.457 2026-09-06 14:30:22,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:22,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:22] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:30:22,562 127 INFO rb-41ce622-224575-412238 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-06 14:30:22,621 127 INFO rb-41ce622-224575-412238 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-06 14:30:22,713 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-09-06 14:30:22,714 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-06 14:30:22,810 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17897820 (allocated 19931136) 2026-09-06 14:30:22,815 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 82887 2026-09-06 14:30:22,822 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-09-06 14:30:22,825 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 82887 2026-09-06 14:30:22,920 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143022_920432_test_settle_order_with_kit.txt 2026-09-06 14:30:22,920 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpbj8mgu_z_chrome_odoo" 2026-09-06 14:30:22,992 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-09-06 14:30:24,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 83096 2026-09-06 14:30:24,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmp3ugac9xs_chrome_odoo 2026-09-06 14:30:24,059 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:43945/json/version 2026-09-06 14:30:24,060 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43945/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:24,073 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-09-06 14:30:24,073 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:43945/json 2026-09-06 14:30:24,073 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43945/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:24,080 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:43945/devtools/page/8D34B67820B9ED1288E60B53F442DFC2 2026-09-06 14:30:24,086 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-09-06 14:30:24,088 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-09-06 14:30:24,388 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:24,389 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-09-06 14:30:24,392 127 INFO rb-41ce622-224575-412238 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-06 14:30:24,392 127 INFO rb-41ce622-224575-412238 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-06 14:30:24,406 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:24,972 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:24] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.057 0.511 2026-09-06 14:30:24,975 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '8D34B67820B9ED1288E60B53F442DFC2', 'loaderId': 'F35B6F38F13F85FF4AB744E909FBCA85', 'isDownload': False} 2026-09-06 14:30:24,975 127 INFO rb-41ce622-224575-412238 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-06 14:30:24,989 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:25,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:30:25,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:30:25,013 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:30:25,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:25,303 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:25,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:25,313 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-09-06 14:30:25,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:30:25,321 127 INFO rb-41ce622-224575-412238 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-06 14:30:25,328 127 INFO rb-41ce622-224575-412238 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-06 14:30:25,689 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.128 0.249 2026-09-06 14:30:25,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.360 2026-09-06 14:30:25,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:30:25,790 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:25,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:30:25,830 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:25,856 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-09-06 14:30:25,909 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:25,919 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:25,962 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-06 14:30:25,972 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:30:25,977 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:30:25,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:25] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.011 0.023 2026-09-06 14:30:25,997 127 INFO rb-41ce622-224575-412238 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-06 14:30:26,004 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.050 2026-09-06 14:30:26,015 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.023 2026-09-06 14:30:26,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:30:26,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.012 2026-09-06 14:30:26,050 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:30:26,071 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.032 2026-09-06 14:30:26,078 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:30:26,084 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-06 14:30:26,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-06 14:30:26,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-06 14:30:26,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-06 14:30:26,165 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:30:26,168 127 INFO rb-41ce622-224575-412238 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-06 14:30:26,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.131 2026-09-06 14:30:26,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:30:26,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-06 14:30:26,227 127 INFO rb-41ce622-224575-412238 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-06 14:30:26,231 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.019 0.042 2026-09-06 14:30:26,288 127 INFO rb-41ce622-224575-412238 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-06 14:30:26,360 127 INFO rb-41ce622-224575-412238 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-06 14:30:26,516 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.049 0.105 2026-09-06 14:30:26,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.025 2026-09-06 14:30:26,574 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-06 14:30:26,643 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:26,646 127 INFO rb-41ce622-224575-412238 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-06 14:30:26,722 127 INFO rb-41ce622-224575-412238 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-06 14:30:26,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-06 14:30:26,771 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.016 2026-09-06 14:30:26,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.008 0.016 2026-09-06 14:30:26,820 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:30:26,840 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:30:26,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.020 2026-09-06 14:30:26,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.022 2026-09-06 14:30:26,933 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:26] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.017 0.035 2026-09-06 14:30:26,983 127 INFO rb-41ce622-224575-412238 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-06 14:30:27,042 127 INFO rb-41ce622-224575-412238 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-06 14:30:27,101 127 INFO rb-41ce622-224575-412238 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-06 14:30:27,166 127 INFO rb-41ce622-224575-412238 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-06 14:30:27,232 127 INFO rb-41ce622-224575-412238 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-06 14:30:27,284 127 INFO rb-41ce622-224575-412238 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-06 14:30:27,335 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-09-06 14:30:27,336 127 INFO rb-41ce622-224575-412238 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-06 14:30:27,395 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16614596 (allocated 17571840) 2026-09-06 14:30:27,398 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 83096 2026-09-06 14:30:27,398 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-09-06 14:30:27,399 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 83096 2026-09-06 14:30:27,495 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143027_495240_test_settle_order_with_lot.txt 2026-09-06 14:30:27,495 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp3ugac9xs_chrome_odoo" 2026-09-06 14:30:27,543 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-09-06 14:30:28,391 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 83311 2026-09-06 14:30:28,391 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmp51jeqg1w_chrome_odoo 2026-09-06 14:30:28,391 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:43293/json/version 2026-09-06 14:30:28,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43293/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:28,466 127 INFO rb-41ce622-224575-412238 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-06 14:30:28,466 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:43293/json 2026-09-06 14:30:28,466 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43293/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:28,472 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:43293/devtools/page/A4FF66ED10E5EC1B1520C7A01F31F434 2026-09-06 14:30:28,474 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-09-06 14:30:28,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-09-06 14:30:28,789 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:28,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-09-06 14:30:28,793 127 INFO rb-41ce622-224575-412238 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-06 14:30:28,793 127 INFO rb-41ce622-224575-412238 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-06 14:30:28,802 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:29,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:29] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.057 0.442 2026-09-06 14:30:29,301 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'A4FF66ED10E5EC1B1520C7A01F31F434', 'loaderId': '1257618AE8C9D7173E9AAFF3DB5972C1', 'isDownload': False} 2026-09-06 14:30:29,301 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-09-06 14:30:29,311 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:29,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:29] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:30:29,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:29] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:30:29,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:29] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-06 14:30:29,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:29] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:29,685 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:29,688 127 INFO rb-41ce622-224575-412238 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-06 14:30:29,689 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-09-06 14:30:29,693 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:29,694 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.123 0.204 2026-09-06 14:30:30,023 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.331 2026-09-06 14:30:30,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:30:30,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-06 14:30:30,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:30:30,153 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:30,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:30,169 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,210 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:30,212 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:30,227 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:30,241 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "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-06 14:30:30,245 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:30:30,257 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.017 2026-09-06 14:30:30,261 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,273 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.041 2026-09-06 14:30:30,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.041 2026-09-06 14:30:30,311 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.021 2026-09-06 14:30:30,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-06 14:30:30,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-06 14:30:30,372 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:30:30,381 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:30:30,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:30:30,392 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-06 14:30:30,397 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-06 14:30:30,413 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-06 14:30:30,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-06 14:30:30,423 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:30:30,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.041 0.050 2026-09-06 14:30:30,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-06 14:30:30,508 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.128 2026-09-06 14:30:30,536 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,607 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,706 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.029 0.067 2026-09-06 14:30:30,793 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.022 2026-09-06 14:30:30,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-06 14:30:30,878 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:30,881 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,941 127 INFO rb-41ce622-224575-412238 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-06 14:30:30,974 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.017 0.016 2026-09-06 14:30:31,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.024 2026-09-06 14:30:31,061 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.014 2026-09-06 14:30:31,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:31] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.015 0.016 2026-09-06 14:30:31,151 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,216 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,283 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,350 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,430 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,439 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:31,439 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:31,486 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,548 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,607 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,658 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,726 127 INFO rb-41ce622-224575-412238 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-06 14:30:31,729 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28744226 started for PoS orders references: [{'name': 'Order 00581-001-0001', 'uuid': '698c5042-76a2-4148-a638-5e887c8c714e'}] 2026-09-06 14:30:31,736 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:31,949 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1072] 2026-09-06 14:30:32,259 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28744226 order {'name': 'Order 00581-001-0001', 'uuid': '698c5042-76a2-4148-a638-5e887c8c714e'} created pos.order #619 2026-09-06 14:30:32,262 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28744226 finished 2026-09-06 14:30:32,408 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 534 0.310 0.371 2026-09-06 14:30:32,436 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:32,491 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:30:32,506 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-09-06 14:30:32,507 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:30:32,584 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17508368 (allocated 18882560) 2026-09-06 14:30:32,598 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 83311 2026-09-06 14:30:32,601 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-09-06 14:30:32,606 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 83311 2026-09-06 14:30:32,680 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143032_680252_test_settle_order_with_multistep_delivery.txt 2026-09-06 14:30:32,680 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmp51jeqg1w_chrome_odoo" 2026-09-06 14:30:32,762 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-09-06 14:30:34,724 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 83528 2026-09-06 14:30:34,725 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpcm66yod4_chrome_odoo 2026-09-06 14:30:34,725 127 INFO rb-41ce622-224575-412238 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:32947/json/version 2026-09-06 14:30:34,726 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32947/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:34,767 127 INFO rb-41ce622-224575-412238 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-06 14:30:34,767 127 INFO rb-41ce622-224575-412238 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:32947/json 2026-09-06 14:30:34,768 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32947/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:34,772 127 INFO rb-41ce622-224575-412238 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:32947/devtools/page/8B73ACB4D7A88750307DAC4A11927DFF 2026-09-06 14:30:34,779 127 INFO rb-41ce622-224575-412238 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-06 14:30:34,781 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-09-06 14:30:35,116 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:35,118 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-09-06 14:30:35,120 127 INFO rb-41ce622-224575-412238 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-06 14:30:35,120 127 INFO rb-41ce622-224575-412238 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-06 14:30:35,131 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:36,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 125 0.056 1.203 2026-09-06 14:30:36,390 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '8B73ACB4D7A88750307DAC4A11927DFF', 'loaderId': 'A24C45822DA57D285F06156100DDE17E', 'isDownload': False} 2026-09-06 14:30:36,390 127 INFO rb-41ce622-224575-412238 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-06 14:30:36,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:36,417 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:30:36,423 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:30:36,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:30:36,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:30:36,703 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:36,706 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:36,708 127 INFO rb-41ce622-224575-412238 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-06 14:30:36,713 127 INFO rb-41ce622-224575-412238 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-06 14:30:36,715 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-09-06 14:30:36,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:30:37,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 299 0.132 0.187 2026-09-06 14:30:37,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-09-06 14:30:37,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:30:37,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:37,155 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:37,165 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:37,170 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,219 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:37,224 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:37,248 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:30:37,252 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "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-06 14:30:37,255 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:30:37,264 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.010 0.017 2026-09-06 14:30:37,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.035 2026-09-06 14:30:37,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.037 2026-09-06 14:30:37,298 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-06 14:30:37,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:30:37,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-06 14:30:37,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-06 14:30:37,373 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:30:37,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.053 2026-09-06 14:30:37,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:30:37,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-06 14:30:37,395 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,398 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-06 14:30:37,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-06 14:30:37,468 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:30:37,474 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-06 14:30:37,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-06 14:30:37,511 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.014 0.107 2026-09-06 14:30:37,570 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,643 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,778 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.033 0.100 2026-09-06 14:30:37,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.019 2026-09-06 14:30:37,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-09-06 14:30:37,891 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:37,893 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,955 127 INFO rb-41ce622-224575-412238 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-06 14:30:37,966 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:30:38,006 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-09-06 14:30:38,036 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.015 2026-09-06 14:30:38,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.011 0.019 2026-09-06 14:30:38,129 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,198 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,265 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,334 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,414 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,424 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:38,424 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:38,470 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,531 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,592 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,643 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,704 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,767 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,837 127 INFO rb-41ce622-224575-412238 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-06 14:30:38,840 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32420381 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': '55e55011-d087-472f-abd3-b03b1d424f2e'}] 2026-09-06 14:30:38,847 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:38,976 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1077] 2026-09-06 14:30:40,319 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32420381 order {'name': 'Order 00582-001-0001', 'uuid': '55e55011-d087-472f-abd3-b03b1d424f2e'} created pos.order #620 2026-09-06 14:30:40,322 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32420381 finished 2026-09-06 14:30:40,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1034 0.550 1.078 2026-09-06 14:30:40,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:40] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:30:40,503 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:30:40,538 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:40] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:30:40,571 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-09-06 14:30:40,572 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:30:40,670 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17665176 (allocated 19144704) 2026-09-06 14:30:40,671 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 83528 2026-09-06 14:30:40,671 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-09-06 14:30:40,672 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 83528 2026-09-06 14:30:40,727 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143040_727467_test_settle_order_with_multistep_delivery_receipt.txt 2026-09-06 14:30:40,727 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpcm66yod4_chrome_odoo" 2026-09-06 14:30:40,789 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-09-06 14:30:41,278 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 83745 2026-09-06 14:30:41,278 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmp3uc_4xx8_chrome_odoo 2026-09-06 14:30:41,278 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:44429/json/version 2026-09-06 14:30:41,279 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44429/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:41,289 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-09-06 14:30:41,289 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:44429/json 2026-09-06 14:30:41,289 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44429/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:41,293 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:44429/devtools/page/57E4ED2093C57FC724351ACFAF24CD14 2026-09-06 14:30:41,361 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-09-06 14:30:41,368 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-09-06 14:30:41,553 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:41,555 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-09-06 14:30:41,556 127 INFO rb-41ce622-224575-412238 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-06 14:30:41,556 127 INFO rb-41ce622-224575-412238 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-06 14:30:41,564 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:42,016 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.053 0.401 2026-09-06 14:30:42,019 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '57E4ED2093C57FC724351ACFAF24CD14', 'loaderId': 'D3F1EF340A8989EB8CF0814AD18A859B', 'isDownload': False} 2026-09-06 14:30:42,019 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-06 14:30:42,031 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:42,044 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:30:42,049 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:30:42,057 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:30:42,359 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:30:42,365 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:42,365 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:42,369 127 INFO rb-41ce622-224575-412238 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-06 14:30:42,374 127 INFO rb-41ce622-224575-412238 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-06 14:30:42,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-09-06 14:30:42,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:30:42,706 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.147 0.188 2026-09-06 14:30:42,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.324 2026-09-06 14:30:42,819 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:30:42,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:42,849 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:30:42,858 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:42,862 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-09-06 14:30:42,904 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:42,905 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:42,925 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:30:42,930 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:42,937 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:42,947 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.010 0.016 2026-09-06 14:30:42,959 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.034 2026-09-06 14:30:42,966 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.029 2026-09-06 14:30:42,974 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:30:43,012 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:30:43,021 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:30:43,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:30:43,058 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.000 0.057 2026-09-06 14:30:43,071 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-06 14:30:43,074 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-06 14:30:43,081 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-06 14:30:43,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-06 14:30:43,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.000 0.029 2026-09-06 14:30:43,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:30:43,099 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:30:43,103 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:30:43,173 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.061 0.055 2026-09-06 14:30:43,227 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,294 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.035 0.080 2026-09-06 14:30:43,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:43,467 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.009 0.029 2026-09-06 14:30:43,531 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:43,535 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,605 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,622 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-06 14:30:43,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.030 2026-09-06 14:30:43,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.019 2026-09-06 14:30:43,749 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.010 0.023 2026-09-06 14:30:43,788 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,863 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,874 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:43,875 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:43,920 127 INFO rb-41ce622-224575-412238 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-06 14:30:43,981 127 INFO rb-41ce622-224575-412238 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-06 14:30:44,056 127 INFO rb-41ce622-224575-412238 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-06 14:30:44,130 127 INFO rb-41ce622-224575-412238 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-06 14:30:44,132 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #559754 started for PoS orders references: [{'name': 'Order 00583-001-0001', 'uuid': '4bad0193-7fc5-42ff-bf50-60a9470d8b1f'}] 2026-09-06 14:30:44,137 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:44,493 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #559754 order {'name': 'Order 00583-001-0001', 'uuid': '4bad0193-7fc5-42ff-bf50-60a9470d8b1f'} created pos.order #621 2026-09-06 14:30:44,495 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #559754 finished 2026-09-06 14:30:44,924 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 652 0.305 0.489 2026-09-06 14:30:44,946 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:30:44,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:44] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:30:44,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-09-06 14:30:44,980 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-06 14:30:45,066 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17387420 (allocated 18882560) 2026-09-06 14:30:45,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 83745 2026-09-06 14:30:45,068 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-09-06 14:30:45,069 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 83745 2026-09-06 14:30:45,130 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143045_129970_test_settle_quotation_delivered_qty.txt 2026-09-06 14:30:45,130 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmp3uc_4xx8_chrome_odoo" 2026-09-06 14:30:45,574 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-09-06 14:30:46,262 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 83963 2026-09-06 14:30:46,262 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmpuuzcemt8_chrome_odoo 2026-09-06 14:30:46,262 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:44611/json/version 2026-09-06 14:30:46,263 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44611/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:46,278 127 INFO rb-41ce622-224575-412238 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-06 14:30:46,278 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:44611/json 2026-09-06 14:30:46,279 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44611/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:46,288 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:44611/devtools/page/EC557F58F37B08973581B5CDE04B5E0D 2026-09-06 14:30:46,298 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-09-06 14:30:46,360 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-09-06 14:30:46,582 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:46,584 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-09-06 14:30:46,586 127 INFO rb-41ce622-224575-412238 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-06 14:30:46,586 127 INFO rb-41ce622-224575-412238 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-06 14:30:46,595 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:47,154 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.058 0.503 2026-09-06 14:30:47,157 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': 'EC557F58F37B08973581B5CDE04B5E0D', 'loaderId': 'EE3BBF2CF4B676D15398CEC5C4F16CE1', 'isDownload': False} 2026-09-06 14:30:47,157 127 INFO rb-41ce622-224575-412238 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-06 14:30:47,171 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:47,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:30:47,198 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:30:47,218 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.022 2026-09-06 14:30:47,537 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:47,542 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:47,547 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:47,550 127 INFO rb-41ce622-224575-412238 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-06 14:30:47,555 127 INFO rb-41ce622-224575-412238 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-06 14:30:47,556 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-09-06 14:30:47,557 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:30:47,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.120 0.190 2026-09-06 14:30:47,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.297 2026-09-06 14:30:47,975 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:30:47,982 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:48,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:48,014 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:48,019 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,081 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:48,085 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:48,101 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:48,110 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:30:48,113 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:30:48,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.016 2026-09-06 14:30:48,146 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.007 0.041 2026-09-06 14:30:48,160 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,170 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.062 2026-09-06 14:30:48,203 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:30:48,210 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-06 14:30:48,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-06 14:30:48,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.037 0.028 2026-09-06 14:30:48,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-06 14:30:48,279 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-06 14:30:48,284 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-06 14:30:48,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-06 14:30:48,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-06 14:30:48,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:30:48,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-06 14:30:48,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:30:48,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.000 0.037 2026-09-06 14:30:48,363 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,407 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.020 0.090 2026-09-06 14:30:48,424 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,495 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.085 0.089 2026-09-06 14:30:48,744 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.028 2026-09-06 14:30:48,748 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-09-06 14:30:48,836 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:48,843 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,906 127 INFO rb-41ce622-224575-412238 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-06 14:30:48,939 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.026 2026-09-06 14:30:49,029 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.050 0.034 2026-09-06 14:30:49,039 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:49] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:49,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.011 0.017 2026-09-06 14:30:49,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:49] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:49,128 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:49] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.015 0.023 2026-09-06 14:30:49,173 127 INFO rb-41ce622-224575-412238 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-06 14:30:49,232 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-09-06 14:30:49,232 127 INFO rb-41ce622-224575-412238 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-06 14:30:49,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16394396 (allocated 17309696) 2026-09-06 14:30:49,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 83963 2026-09-06 14:30:49,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-09-06 14:30:49,282 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 83963 2026-09-06 14:30:49,375 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143049_375735_test_settle_so_custom_attribute_value.txt 2026-09-06 14:30:49,375 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmpuuzcemt8_chrome_odoo" 2026-09-06 14:30:49,423 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-09-06 14:30:50,121 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 84168 2026-09-06 14:30:50,121 127 INFO rb-41ce622-224575-412238 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/tmpp88rfate_chrome_odoo 2026-09-06 14:30:50,121 127 INFO rb-41ce622-224575-412238 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:36757/json/version 2026-09-06 14:30:50,159 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36757/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:50,171 127 INFO rb-41ce622-224575-412238 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-06 14:30:50,171 127 INFO rb-41ce622-224575-412238 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:36757/json 2026-09-06 14:30:50,171 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36757/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:50,178 127 INFO rb-41ce622-224575-412238 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:36757/devtools/page/D168FF6CE08077FE2D7A3CB830E543E2 2026-09-06 14:30:50,185 127 INFO rb-41ce622-224575-412238 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-06 14:30:50,187 127 INFO rb-41ce622-224575-412238 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-06 14:30:50,476 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_user from n/a 2026-09-06 14:30:50,481 127 INFO rb-41ce622-224575-412238 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-06 14:30:50,482 127 INFO rb-41ce622-224575-412238 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-06 14:30:50,482 127 INFO rb-41ce622-224575-412238 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-06 14:30:50,491 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:50,944 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:50] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 176 0.065 0.391 2026-09-06 14:30:50,947 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'D168FF6CE08077FE2D7A3CB830E543E2', 'loaderId': 'AF740D888DFC910724FEEEDC51CD39BF', 'isDownload': False} 2026-09-06 14:30:50,947 127 INFO rb-41ce622-224575-412238 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-06 14:30:50,958 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:50,972 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:50] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:30:50,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:50] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:30:50,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:50] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:30:51,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:30:51,275 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:51,279 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:51,281 127 INFO rb-41ce622-224575-412238 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-06 14:30:51,293 127 INFO rb-41ce622-224575-412238 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-06 14:30:51,296 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-09-06 14:30:51,583 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.103 0.198 2026-09-06 14:30:51,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.303 2026-09-06 14:30:51,671 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:30:51,676 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:30:51,683 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:30:51,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:51,713 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:30:51,718 127 INFO rb-41ce622-224575-412238 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-06 14:30:51,757 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:51,759 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:30:51,772 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:51,782 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "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-06 14:30:51,789 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:30:51,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.011 0.018 2026-09-06 14:30:51,808 127 INFO rb-41ce622-224575-412238 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-06 14:30:51,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.040 2026-09-06 14:30:51,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.035 2026-09-06 14:30:51,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.025 0.008 2026-09-06 14:30:51,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-06 14:30:51,877 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-06 14:30:51,881 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-06 14:30:51,884 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:30:51,890 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-06 14:30:51,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:30:51,961 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-06 14:30:51,965 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:30:51,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-06 14:30:51,979 127 INFO rb-41ce622-224575-412238 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-06 14:30:51,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.092 2026-09-06 14:30:51,988 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-06 14:30:51,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-06 14:30:52,023 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.019 0.037 2026-09-06 14:30:52,085 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,158 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.024 0.077 2026-09-06 14:30:52,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.016 0.030 2026-09-06 14:30:52,330 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-06 14:30:52,404 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:52,410 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,472 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,496 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.007 0.016 2026-09-06 14:30:52,543 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.016 0.026 2026-09-06 14:30:52,591 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.027 2026-09-06 14:30:52,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.014 0.022 2026-09-06 14:30:52,675 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,731 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,799 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,864 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-09-06 14:30:52,864 127 INFO rb-41ce622-224575-412238 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-06 14:30:52,911 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16338896 (allocated 17833984) 2026-09-06 14:30:52,912 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 84168 2026-09-06 14:30:52,912 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-09-06 14:30:52,912 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 84168 2026-09-06 14:30:53,006 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143053_006282_test_settle_so_with_non_pos_groupable_uom.txt 2026-09-06 14:30:53,006 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpp88rfate_chrome_odoo" 2026-09-06 14:30:53,067 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-09-06 14:30:53,762 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 84381 2026-09-06 14:30:53,762 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpacs3pavf_chrome_odoo 2026-09-06 14:30:53,762 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:45623/json/version 2026-09-06 14:30:53,763 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45623/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:53,771 127 INFO rb-41ce622-224575-412238 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-06 14:30:53,771 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:45623/json 2026-09-06 14:30:53,772 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45623/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:53,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:45623/devtools/page/30904A75265589E3EEE4D82C706B9B67 2026-09-06 14:30:53,786 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-09-06 14:30:53,790 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-09-06 14:30:54,055 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:54,057 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-09-06 14:30:54,059 127 INFO rb-41ce622-224575-412238 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-06 14:30:54,059 127 INFO rb-41ce622-224575-412238 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-06 14:30:54,067 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:30:55,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.050 1.213 2026-09-06 14:30:55,331 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '30904A75265589E3EEE4D82C706B9B67', 'loaderId': 'E015AC3347FC3FF4BA0828CAC3D816FA', 'isDownload': False} 2026-09-06 14:30:55,331 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-09-06 14:30:55,341 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:30:55,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:55] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:30:55,355 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:55] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:30:55,358 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:55] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:30:55,663 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:55] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:30:55,667 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:55,671 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:55,674 127 INFO rb-41ce622-224575-412238 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-06 14:30:55,677 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-09-06 14:30:55,681 127 INFO rb-41ce622-224575-412238 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-06 14:30:56,076 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.172 0.231 2026-09-06 14:30:56,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.407 2026-09-06 14:30:56,171 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.004 2026-09-06 14:30:56,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-06 14:30:56,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:30:56,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:30:56,207 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:56,211 127 INFO rb-41ce622-224575-412238 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-06 14:30:56,257 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:56,261 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:56,279 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:56,282 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "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-06 14:30:56,285 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:30:56,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.016 2026-09-06 14:30:56,319 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.007 0.034 2026-09-06 14:30:56,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.041 2026-09-06 14:30:56,329 127 INFO rb-41ce622-224575-412238 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-06 14:30:56,372 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:30:56,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-06 14:30:56,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:30:56,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.033 2026-09-06 14:30:56,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-06 14:30:56,471 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:30:56,473 127 INFO rb-41ce622-224575-412238 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-06 14:30:56,477 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-06 14:30:56,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:30:56,488 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.121 2026-09-06 14:30:56,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-06 14:30:56,506 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-06 14:30:56,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:30:56,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:30:56,539 127 INFO rb-41ce622-224575-412238 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-06 14:30:56,566 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.026 0.056 2026-09-06 14:30:56,602 127 INFO rb-41ce622-224575-412238 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-06 14:30:56,675 127 INFO rb-41ce622-224575-412238 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-06 14:30:56,804 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.040 0.089 2026-09-06 14:30:56,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.027 2026-09-06 14:30:56,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-06 14:30:56,950 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:56,952 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,019 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:30:57,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.019 2026-09-06 14:30:57,138 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.008 0.018 2026-09-06 14:30:57,156 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-06 14:30:57,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.002 0.007 2026-09-06 14:30:57,214 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.031 2026-09-06 14:30:57,221 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.027 2026-09-06 14:30:57,248 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,331 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,405 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,411 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:57,413 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:30:57,459 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,514 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,571 127 INFO rb-41ce622-224575-412238 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-06 14:30:57,639 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-09-06 14:30:57,641 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47638437 started for PoS orders references: [{'name': 'Order 00586-001-0001', 'uuid': '4352480c-b733-4a7f-b888-25961ef12a49'}] 2026-09-06 14:30:57,650 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:30:57,659 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:30:57,695 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17111768 (allocated 18358272) 2026-09-06 14:30:57,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 84381 2026-09-06 14:30:57,701 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-09-06 14:30:57,702 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 84381 2026-09-06 14:30:57,796 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47638437 order {'name': 'Order 00586-001-0001', 'uuid': '4352480c-b733-4a7f-b888-25961ef12a49'} created pos.order #623 2026-09-06 14:30:57,798 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47638437 finished 2026-09-06 14:30:57,804 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143057_804641_test_settle_so_with_pos_downpayment.txt 2026-09-06 14:30:57,804 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpacs3pavf_chrome_odoo" 2026-09-06 14:30:57,821 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-09-06 14:30:58,012 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:30:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.194 0.180 2026-09-06 14:30:58,536 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-09-06 14:30:59,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 84587 2026-09-06 14:30:59,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpehhfvqoo_chrome_odoo 2026-09-06 14:30:59,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:38189/json/version 2026-09-06 14:30:59,468 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38189/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:30:59,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-09-06 14:30:59,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:38189/json 2026-09-06 14:30:59,481 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38189/json with timeout 3 increased to 10s during tests 2026-09-06 14:30:59,486 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:38189/devtools/page/892CEEB06658F759CF84E60C8AB9B67D 2026-09-06 14:30:59,490 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-09-06 14:30:59,564 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-09-06 14:30:59,813 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:30:59,815 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-09-06 14:30:59,817 127 INFO rb-41ce622-224575-412238 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-06 14:30:59,817 127 INFO rb-41ce622-224575-412238 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-06 14:30:59,827 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:31:00,317 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:00] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.056 0.436 2026-09-06 14:31:00,320 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '892CEEB06658F759CF84E60C8AB9B67D', 'loaderId': 'FD4571B2528D28B63808CCCBC7BE94E6', 'isDownload': False} 2026-09-06 14:31:00,320 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-09-06 14:31:00,341 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:31:00,355 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:00] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:31:00,368 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:00] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:31:00,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:00] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-06 14:31:00,654 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:00,667 127 INFO rb-41ce622-224575-412238 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-06 14:31:00,671 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:00,672 127 INFO rb-41ce622-224575-412238 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-06 14:31:00,672 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-09-06 14:31:00,677 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:01,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.138 0.209 2026-09-06 14:31:01,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.347 2026-09-06 14:31:01,102 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:31:01,107 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:31:01,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:31:01,134 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:31:01,143 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:31:01,147 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-09-06 14:31:01,190 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:01,195 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:01,214 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:31:01,225 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:01,226 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "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-06 14:31:01,245 127 INFO rb-41ce622-224575-412238 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-06 14:31:01,250 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.019 0.022 2026-09-06 14:31:01,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.050 2026-09-06 14:31:01,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.035 2026-09-06 14:31:01,290 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:31:01,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:31:01,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-06 14:31:01,365 127 INFO rb-41ce622-224575-412238 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-06 14:31:01,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.091 2026-09-06 14:31:01,377 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-06 14:31:01,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-06 14:31:01,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:31:01,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:31:01,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-06 14:31:01,406 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:31:01,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:31:01,414 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-06 14:31:01,417 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:31:01,421 127 INFO rb-41ce622-224575-412238 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-06 14:31:01,491 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.039 0.055 2026-09-06 14:31:01,517 127 INFO rb-41ce622-224575-412238 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-06 14:31:01,591 127 INFO rb-41ce622-224575-412238 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-06 14:31:01,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 97 0.031 0.077 2026-09-06 14:31:01,752 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.009 0.022 2026-09-06 14:31:01,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-06 14:31:01,828 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:01,831 127 INFO rb-41ce622-224575-412238 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-06 14:31:01,903 127 INFO rb-41ce622-224575-412238 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-06 14:31:01,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:31:01,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.017 2026-09-06 14:31:01,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.018 2026-09-06 14:31:02,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:02] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.021 2026-09-06 14:31:02,086 127 INFO rb-41ce622-224575-412238 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-06 14:31:02,166 127 INFO rb-41ce622-224575-412238 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-06 14:31:02,177 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:31:02,179 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:31:02,223 127 INFO rb-41ce622-224575-412238 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-06 14:31:02,282 127 INFO rb-41ce622-224575-412238 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-06 14:31:02,347 127 INFO rb-41ce622-224575-412238 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-06 14:31:02,399 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-09-06 14:31:02,400 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-06 14:31:02,450 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16545516 (allocated 17571840) 2026-09-06 14:31:02,454 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 84587 2026-09-06 14:31:02,454 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-09-06 14:31:02,455 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 84587 2026-09-06 14:31:02,544 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143102_544523_test_ship_later_no_default.txt 2026-09-06 14:31:02,544 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpehhfvqoo_chrome_odoo" 2026-09-06 14:31:02,615 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-09-06 14:31:03,586 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 84796 2026-09-06 14:31:03,586 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmpjz0puk4x_chrome_odoo 2026-09-06 14:31:03,586 127 INFO rb-41ce622-224575-412238 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:36023/json/version 2026-09-06 14:31:03,587 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36023/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:31:03,662 127 INFO rb-41ce622-224575-412238 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-06 14:31:03,662 127 INFO rb-41ce622-224575-412238 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:36023/json 2026-09-06 14:31:03,663 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36023/json with timeout 3 increased to 10s during tests 2026-09-06 14:31:03,668 127 INFO rb-41ce622-224575-412238 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:36023/devtools/page/369B2DFAFEA2761A6D33B656E015E25B 2026-09-06 14:31:03,672 127 INFO rb-41ce622-224575-412238 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-06 14:31:03,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-09-06 14:31:03,988 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:31:03,991 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-09-06 14:31:03,992 127 INFO rb-41ce622-224575-412238 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-06 14:31:03,993 127 INFO rb-41ce622-224575-412238 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-06 14:31:04,003 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:31:04,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.044 0.444 2026-09-06 14:31:04,492 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '369B2DFAFEA2761A6D33B656E015E25B', 'loaderId': '4135D3981F8F66988788F32E7E0424BA', 'isDownload': False} 2026-09-06 14:31:04,493 127 INFO rb-41ce622-224575-412238 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-06 14:31:04,512 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:31:04,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:31:04,533 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:31:04,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-06 14:31:04,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:04,829 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:04,831 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:04,835 127 INFO rb-41ce622-224575-412238 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-06 14:31:04,840 127 INFO rb-41ce622-224575-412238 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-06 14:31:04,842 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-09-06 14:31:04,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:31:05,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.135 0.249 2026-09-06 14:31:05,224 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.367 2026-09-06 14:31:05,300 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:31:05,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:31:05,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:31:05,340 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:31:05,346 127 INFO rb-41ce622-224575-412238 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-06 14:31:05,387 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:05,391 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:05,407 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:31:05,411 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "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-06 14:31:05,412 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:05,452 127 INFO rb-41ce622-224575-412238 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-06 14:31:05,456 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.026 0.027 2026-09-06 14:31:05,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.067 2026-09-06 14:31:05,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.072 2026-09-06 14:31:05,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-06 14:31:05,496 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:31:05,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-06 14:31:05,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-06 14:31:05,571 127 INFO rb-41ce622-224575-412238 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-06 14:31:05,576 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-06 14:31:05,582 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-06 14:31:05,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-06 14:31:05,593 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-06 14:31:05,597 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:31:05,603 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-06 14:31:05,609 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:31:05,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-06 14:31:05,617 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:31:05,624 127 INFO rb-41ce622-224575-412238 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-06 14:31:05,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.024 0.086 2026-09-06 14:31:05,734 127 INFO rb-41ce622-224575-412238 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-06 14:31:05,807 127 INFO rb-41ce622-224575-412238 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-06 14:31:05,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.036 0.120 2026-09-06 14:31:05,987 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:05,998 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-09-06 14:31:06,101 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-09-06 14:31:06,102 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-06 14:31:06,107 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:31:06,190 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17343128 (allocated 18620416) 2026-09-06 14:31:06,192 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 84796 2026-09-06 14:31:06,193 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-09-06 14:31:06,193 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 84796 2026-09-06 14:31:06,321 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143106_321385_test_show_orders_for_pos_currency_only.txt 2026-09-06 14:31:06,321 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmpjz0puk4x_chrome_odoo" 2026-09-06 14:31:06,376 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-09-06 14:31:07,639 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 85003 2026-09-06 14:31:07,639 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp5t6b56ju_chrome_odoo 2026-09-06 14:31:07,639 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:45509/json/version 2026-09-06 14:31:07,658 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45509/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:31:07,665 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-06 14:31:07,665 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:45509/json 2026-09-06 14:31:07,665 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45509/json with timeout 3 increased to 10s during tests 2026-09-06 14:31:07,676 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:45509/devtools/page/CCDE3DAA39C280F4681BA621911F79DE 2026-09-06 14:31:07,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-09-06 14:31:07,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-09-06 14:31:08,115 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:31:08,117 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-09-06 14:31:08,119 127 INFO rb-41ce622-224575-412238 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-06 14:31:08,119 127 INFO rb-41ce622-224575-412238 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-06 14:31:08,129 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:31:08,734 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:08] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 124 0.046 0.561 2026-09-06 14:31:08,737 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': 'CCDE3DAA39C280F4681BA621911F79DE', 'loaderId': '292293669C7EF082C8ED7E0CF31DF84B', 'isDownload': False} 2026-09-06 14:31:08,737 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-09-06 14:31:08,746 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:31:08,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:08] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:31:08,763 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:08] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:31:08,767 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:08] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:31:09,071 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:09,076 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:09,079 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:09,080 127 INFO rb-41ce622-224575-412238 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-06 14:31:09,085 127 INFO rb-41ce622-224575-412238 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-06 14:31:09,087 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-06 14:31:09,397 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 304 0.116 0.200 2026-09-06 14:31:09,404 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.320 2026-09-06 14:31:09,486 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:31:09,496 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:31:09,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:31:09,527 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:31:09,538 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:31:09,542 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-09-06 14:31:09,582 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:09,588 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:09,612 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:31:09,614 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:31:09,617 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:31:09,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-06 14:31:09,644 127 INFO rb-41ce622-224575-412238 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-06 14:31:09,648 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.004 0.030 2026-09-06 14:31:09,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.002 0.048 2026-09-06 14:31:09,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.011 2026-09-06 14:31:09,704 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:31:09,710 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:31:09,763 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-06 14:31:09,769 127 INFO rb-41ce622-224575-412238 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-06 14:31:09,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-06 14:31:09,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-06 14:31:09,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-06 14:31:09,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:31:09,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-06 14:31:09,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:31:09,805 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:31:09,826 127 INFO rb-41ce622-224575-412238 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-06 14:31:09,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.030 2026-09-06 14:31:09,831 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:31:09,907 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.042 0.071 2026-09-06 14:31:09,934 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,006 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,138 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 94 0.040 0.090 2026-09-06 14:31:10,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.016 0.030 2026-09-06 14:31:10,206 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-06 14:31:10,292 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:10,298 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,371 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,384 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:31:10,424 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.024 2026-09-06 14:31:10,461 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.017 2026-09-06 14:31:10,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:10] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.013 0.029 2026-09-06 14:31:10,572 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,631 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,699 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,763 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,814 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,865 127 INFO rb-41ce622-224575-412238 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-06 14:31:10,916 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-09-06 14:31:10,917 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-06 14:31:10,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16583092 (allocated 17833984) 2026-09-06 14:31:10,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 85003 2026-09-06 14:31:10,960 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-09-06 14:31:10,960 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 85003 2026-09-06 14:31:11,054 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143111_054370_test_so_with_downpayment.txt 2026-09-06 14:31:11,054 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp5t6b56ju_chrome_odoo" 2026-09-06 14:31:11,132 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-09-06 14:31:11,731 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32489658 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '5e0ae05f-16a4-48e1-ab17-2cd18db47d39'}] 2026-09-06 14:31:11,920 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1085] 2026-09-06 14:31:13,059 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32489658 order {'name': 'Order 00044-003-0014', 'uuid': '5e0ae05f-16a4-48e1-ab17-2cd18db47d39'} created pos.order #624 2026-09-06 14:31:13,061 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32489658 finished 2026-09-06 14:31:13,225 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-09-06 14:31:20,831 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #193 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-09-06 14:31:21,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-09-06 14:31:22,317 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78675724 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'bb0b7c8f-bfc2-49f4-813c-7c48806e5022'}] 2026-09-06 14:31:23,617 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78675724 order {'name': 'Order 00044-003-0014', 'uuid': 'bb0b7c8f-bfc2-49f4-813c-7c48806e5022'} created pos.order #625 2026-09-06 14:31:23,617 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78675724 finished 2026-09-06 14:31:23,755 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:31:31,641 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-09-06 14:31:32,158 127 INFO rb-41ce622-224575-412238 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-06 14:31:33,141 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-09-06 14:31:33,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 85208 2026-09-06 14:31:33,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpvtm89wqw_chrome_odoo 2026-09-06 14:31:33,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:39451/json/version 2026-09-06 14:31:33,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39451/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:31:33,772 127 INFO rb-41ce622-224575-412238 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-06 14:31:33,772 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:39451/json 2026-09-06 14:31:33,773 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39451/json with timeout 3 increased to 10s during tests 2026-09-06 14:31:33,778 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:39451/devtools/page/CB6A646D63DE9C257B88A8A0CCCECD4E 2026-09-06 14:31:33,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-09-06 14:31:33,790 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-09-06 14:31:34,080 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:31:34,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-09-06 14:31:34,084 127 INFO rb-41ce622-224575-412238 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-06 14:31:34,084 127 INFO rb-41ce622-224575-412238 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-06 14:31:34,093 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:31:34,602 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 120 0.047 0.464 2026-09-06 14:31:34,604 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': 'CB6A646D63DE9C257B88A8A0CCCECD4E', 'loaderId': '270C4B0FF5242EF930AB7AFE11925CCA', 'isDownload': False} 2026-09-06 14:31:34,605 127 INFO rb-41ce622-224575-412238 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-06 14:31:34,617 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:31:34,630 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:31:34,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:31:34,660 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-06 14:31:34,928 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:31:34,934 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:31:34,936 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:34,938 127 INFO rb-41ce622-224575-412238 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-06 14:31:34,944 127 INFO rb-41ce622-224575-412238 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-06 14:31:34,944 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-06 14:31:34,948 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:31:35,282 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.115 0.225 2026-09-06 14:31:35,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.323 2026-09-06 14:31:35,361 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-06 14:31:35,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:31:35,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:31:35,396 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:31:35,401 127 INFO rb-41ce622-224575-412238 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-06 14:31:35,439 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:35,443 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:35,457 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:31:35,463 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:35,464 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "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-06 14:31:35,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.021 0.021 2026-09-06 14:31:35,503 127 INFO rb-41ce622-224575-412238 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-06 14:31:35,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image/res.users/196/avatar_128 HTTP/1.1" 200 - 9 0.005 0.057 2026-09-06 14:31:35,531 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.003 0.065 2026-09-06 14:31:35,586 127 INFO rb-41ce622-224575-412238 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-06 14:31:35,590 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-06 14:31:35,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-06 14:31:35,603 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:31:35,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:31:35,660 127 INFO rb-41ce622-224575-412238 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-06 14:31:35,661 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.049 0.037 2026-09-06 14:31:35,665 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-06 14:31:35,672 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-06 14:31:35,676 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-06 14:31:35,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-06 14:31:35,684 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-06 14:31:35,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:31:35,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-06 14:31:35,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:31:35,742 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.013 0.039 2026-09-06 14:31:35,766 127 INFO rb-41ce622-224575-412238 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-06 14:31:35,838 127 INFO rb-41ce622-224575-412238 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-06 14:31:35,949 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 94 0.034 0.076 2026-09-06 14:31:36,016 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.017 0.025 2026-09-06 14:31:36,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:31:36,088 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:31:36,098 127 INFO rb-41ce622-224575-412238 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-06 14:31:36,151 127 INFO rb-41ce622-224575-412238 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-06 14:31:36,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-06 14:31:36,209 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.019 2026-09-06 14:31:36,247 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.020 2026-09-06 14:31:36,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:31:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.018 0.022 2026-09-06 14:31:36,375 127 INFO rb-41ce622-224575-412238 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-06 14:31:36,446 127 INFO rb-41ce622-224575-412238 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-06 14:31:36,512 127 INFO rb-41ce622-224575-412238 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-06 14:31:36,581 127 INFO rb-41ce622-224575-412238 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-06 14:31:36,632 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-09-06 14:31:36,632 127 INFO rb-41ce622-224575-412238 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-06 14:31:36,676 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16810584 (allocated 18096128) 2026-09-06 14:31:36,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 85208 2026-09-06 14:31:36,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-09-06 14:31:36,680 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 85208 2026-09-06 14:31:36,733 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143136_733372_test_pos_settle_so_with_downpayment.txt 2026-09-06 14:31:36,733 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpvtm89wqw_chrome_odoo" 2026-09-06 14:31:36,882 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-06 14:31:48,129 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-09-06 14:31:49,161 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-09-06 14:31:49,898 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99442228 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-06 14:31:50,063 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1100, 1101] 2026-09-06 14:31:50,294 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1102] 2026-09-06 14:31:51,209 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99442228 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #626 2026-09-06 14:31:51,212 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99442228 finished 2026-09-06 14:31:51,321 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:31:58,282 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #205 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-09-06 14:31:58,963 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-09-06 14:31:59,224 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29563077 started for PoS orders references: [{'name': 'Order 21012-403-7972', 'uuid': '21012-403-7972'}] 2026-09-06 14:32:00,455 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29563077 order {'name': 'Order 21012-403-7972', 'uuid': '21012-403-7972'} created pos.order #627 2026-09-06 14:32:00,456 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29563077 finished 2026-09-06 14:32:00,927 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-09-06 14:32:01,234 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64022521 started for PoS orders references: [{'name': 'Order 59619-913-5810', 'uuid': '59619-913-5810'}] 2026-09-06 14:32:01,530 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #205 deleted stock.move records with IDs: [1140] 2026-09-06 14:32:01,621 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64022521 order {'name': 'Order 59619-913-5810', 'uuid': '59619-913-5810'} created pos.order #628 2026-09-06 14:32:01,623 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64022521 finished 2026-09-06 14:32:02,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-09-06 14:32:02,553 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68981703 started for PoS orders references: [{'name': 'Order 39485-792-5493', 'uuid': '39485-792-5493'}] 2026-09-06 14:32:02,993 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68981703 order {'name': 'Order 39485-792-5493', 'uuid': '39485-792-5493'} created pos.order #629 2026-09-06 14:32:02,994 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68981703 finished 2026-09-06 14:32:03,287 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-09-06 14:32:03,500 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78359430 started for PoS orders references: [{'name': 'Order 67908-311-7891', 'uuid': '67908-311-7891'}, {'name': 'Order 53861-375-7549', 'uuid': '53861-375-7549'}] 2026-09-06 14:32:03,803 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78359430 order {'name': 'Order 67908-311-7891', 'uuid': '67908-311-7891'} created pos.order #630 2026-09-06 14:32:04,019 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78359430 order {'name': 'Order 53861-375-7549', 'uuid': '53861-375-7549'} created pos.order #631 2026-09-06 14:32:04,020 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78359430 finished 2026-09-06 14:32:04,335 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-09-06 14:32:04,711 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84262970 started for PoS orders references: [{'name': 'Order 91500-571-0003', 'uuid': '91500-571-0003'}] 2026-09-06 14:32:05,088 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84262970 order {'name': 'Order 91500-571-0003', 'uuid': '91500-571-0003'} created pos.order #632 2026-09-06 14:32:05,089 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84262970 finished 2026-09-06 14:32:05,978 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:32:14,860 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-09-06 14:32:15,395 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 85422 2026-09-06 14:32:15,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmp9xyww271_chrome_odoo 2026-09-06 14:32:15,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:45823/json/version 2026-09-06 14:32:15,397 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45823/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:32:15,461 127 INFO rb-41ce622-224575-412238 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-06 14:32:15,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:45823/json 2026-09-06 14:32:15,462 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45823/json with timeout 3 increased to 10s during tests 2026-09-06 14:32:15,471 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:45823/devtools/page/1203EC70E9787FA11A52BB2A15D4426E 2026-09-06 14:32:15,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-09-06 14:32:15,483 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-09-06 14:32:15,744 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:32:15,746 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-09-06 14:32:15,747 127 INFO rb-41ce622-224575-412238 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-06 14:32:15,747 127 INFO rb-41ce622-224575-412238 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-06 14:32:15,755 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:32:17,053 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 127 0.066 1.234 2026-09-06 14:32:17,056 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '1203EC70E9787FA11A52BB2A15D4426E', 'loaderId': '0FCC1B20CCD30DD72CCF6FD4687D1A8F', 'isDownload': False} 2026-09-06 14:32:17,056 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-09-06 14:32:17,072 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:32:17,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:32:17,108 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-09-06 14:32:17,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-09-06 14:32:17,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:32:17,438 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:17,440 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:17,441 127 INFO rb-41ce622-224575-412238 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-06 14:32:17,452 127 INFO rb-41ce622-224575-412238 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-06 14:32:17,459 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-09-06 14:32:17,897 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.236 0.217 2026-09-06 14:32:17,903 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.457 2026-09-06 14:32:18,000 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:32:18,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:32:18,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:32:18,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:32:18,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:32:18,046 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,088 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:18,095 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:18,115 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:32:18,118 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "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-06 14:32:18,121 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:32:18,161 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.013 0.040 2026-09-06 14:32:18,163 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,176 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.005 0.063 2026-09-06 14:32:18,206 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.010 0.079 2026-09-06 14:32:18,272 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.069 2026-09-06 14:32:18,275 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-06 14:32:18,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-06 14:32:18,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-06 14:32:18,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-06 14:32:18,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:32:18,307 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:32:18,314 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-06 14:32:18,319 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,319 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:32:18,323 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.000 0.033 2026-09-06 14:32:18,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-06 14:32:18,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:32:18,367 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-06 14:32:18,436 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.097 2026-09-06 14:32:18,467 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,542 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,694 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.038 0.112 2026-09-06 14:32:18,756 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.031 2026-09-06 14:32:18,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-06 14:32:18,829 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:18,832 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,889 127 INFO rb-41ce622-224575-412238 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-06 14:32:18,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.011 2026-09-06 14:32:18,953 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.023 2026-09-06 14:32:18,995 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.025 2026-09-06 14:32:19,030 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.010 0.017 2026-09-06 14:32:19,065 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:32:19,095 127 INFO rb-41ce622-224575-412238 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-06 14:32:19,183 127 INFO rb-41ce622-224575-412238 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-06 14:32:19,263 127 INFO rb-41ce622-224575-412238 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-06 14:32:19,272 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:19,273 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:19,318 127 INFO rb-41ce622-224575-412238 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-06 14:32:19,369 127 INFO rb-41ce622-224575-412238 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-06 14:32:19,434 127 INFO rb-41ce622-224575-412238 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-06 14:32:19,508 127 INFO rb-41ce622-224575-412238 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-06 14:32:19,511 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58981043 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': 'f9fbcc8b-e62d-4880-bdf7-cb5efd7974b4'}] 2026-09-06 14:32:19,514 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:32:20,007 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58981043 order {'name': 'Order 00599-001-0001', 'uuid': 'f9fbcc8b-e62d-4880-bdf7-cb5efd7974b4'} created pos.order #633 2026-09-06 14:32:20,010 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58981043 finished 2026-09-06 14:32:20,537 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #208 deleted stock.move.line records with IDs: [1113] 2026-09-06 14:32:20,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 757 0.483 0.713 2026-09-06 14:32:20,776 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.019 0.035 2026-09-06 14:32:20,793 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:20] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:32:20,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:32:20,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:20] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:32:20,875 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-09-06 14:32:20,876 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:32:20,988 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18146492 (allocated 19275776) 2026-09-06 14:32:20,992 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 85422 2026-09-06 14:32:20,994 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-09-06 14:32:20,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 85422 2026-09-06 14:32:21,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143221_083386_test_pos_sale_loyalty_1.txt 2026-09-06 14:32:21,083 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmp9xyww271_chrome_odoo" 2026-09-06 14:32:21,155 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-09-06 14:32:21,802 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 85640 2026-09-06 14:32:21,858 127 INFO rb-41ce622-224575-412238 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/tmpg3f9g068_chrome_odoo 2026-09-06 14:32:21,859 127 INFO rb-41ce622-224575-412238 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:35061/json/version 2026-09-06 14:32:21,860 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35061/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:32:21,871 127 INFO rb-41ce622-224575-412238 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-06 14:32:21,871 127 INFO rb-41ce622-224575-412238 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:35061/json 2026-09-06 14:32:21,872 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35061/json with timeout 3 increased to 10s during tests 2026-09-06 14:32:21,876 127 INFO rb-41ce622-224575-412238 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:35061/devtools/page/BD2BBDC077BB9313FF7A0B0E3980B33F 2026-09-06 14:32:21,878 127 INFO rb-41ce622-224575-412238 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-06 14:32:21,879 127 INFO rb-41ce622-224575-412238 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-06 14:32:22,193 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:32:22,195 127 INFO rb-41ce622-224575-412238 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-06 14:32:22,197 127 INFO rb-41ce622-224575-412238 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-06 14:32:22,197 127 INFO rb-41ce622-224575-412238 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-06 14:32:22,208 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:32:22,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:22] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 126 0.058 0.461 2026-09-06 14:32:22,728 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'BD2BBDC077BB9313FF7A0B0E3980B33F', 'loaderId': 'B62D05AA6675005DB0148D40FC1A834E', 'isDownload': False} 2026-09-06 14:32:22,728 127 INFO rb-41ce622-224575-412238 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-06 14:32:22,738 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:32:22,750 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:22] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:32:22,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:22] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:32:22,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:22] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:32:23,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:32:23,089 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:23,090 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:32:23,092 127 INFO rb-41ce622-224575-412238 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-06 14:32:23,100 127 INFO rb-41ce622-224575-412238 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-06 14:32:23,100 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-09-06 14:32:23,103 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-06 14:32:23,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.207 0.219 2026-09-06 14:32:23,526 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.412 2026-09-06 14:32:23,620 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-06 14:32:23,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-06 14:32:23,657 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-06 14:32:23,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:32:23,676 127 INFO rb-41ce622-224575-412238 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-06 14:32:23,717 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:23,722 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:23,745 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32: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-06 14:32:23,752 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:32:23,757 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:32:23,786 127 INFO rb-41ce622-224575-412238 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-06 14:32:23,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.029 0.029 2026-09-06 14:32:23,837 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 9 0.018 0.064 2026-09-06 14:32:23,877 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 4 0.002 0.129 2026-09-06 14:32:23,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.064 2026-09-06 14:32:23,888 127 INFO rb-41ce622-224575-412238 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-06 14:32:23,907 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-06 14:32:23,923 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-06 14:32:23,929 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.110 2026-09-06 14:32:23,963 127 INFO rb-41ce622-224575-412238 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-06 14:32:23,965 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.143 2026-09-06 14:32:23,987 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.164 2026-09-06 14:32:23,995 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-06 14:32:24,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-06 14:32:24,010 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-06 14:32:24,014 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-06 14:32:24,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.128 2026-09-06 14:32:24,024 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:32:24,049 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.037 2026-09-06 14:32:24,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.032 0.072 2026-09-06 14:32:24,149 127 INFO rb-41ce622-224575-412238 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-06 14:32:24,222 127 INFO rb-41ce622-224575-412238 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-06 14:32:24,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 94 0.058 0.113 2026-09-06 14:32:24,451 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.025 2026-09-06 14:32:24,455 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:32:24,526 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:24,533 127 INFO rb-41ce622-224575-412238 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-06 14:32:24,603 127 INFO rb-41ce622-224575-412238 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-06 14:32:24,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-06 14:32:24,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.026 2026-09-06 14:32:24,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.024 2026-09-06 14:32:24,753 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.014 0.018 2026-09-06 14:32:24,822 127 INFO rb-41ce622-224575-412238 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-06 14:32:24,879 127 INFO rb-41ce622-224575-412238 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-06 14:32:24,944 127 INFO rb-41ce622-224575-412238 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-06 14:32:24,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-09-06 14:32:24,995 127 INFO rb-41ce622-224575-412238 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-06 14:32:25,055 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16711548 (allocated 17571840) 2026-09-06 14:32:25,058 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 85640 2026-09-06 14:32:25,060 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-09-06 14:32:25,060 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 85640 2026-09-06 14:32:25,155 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143225_155222_test_pos_sale_loyalty_ignored_in_pos.txt 2026-09-06 14:32:25,155 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpg3f9g068_chrome_odoo" 2026-09-06 14:32:25,260 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:32:33,548 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #212 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-09-06 14:32:34,317 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-09-06 14:32:34,603 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:32:35,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-09-06 14:32:40,203 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:32:40,405 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28805374 started for PoS orders references: [{'name': 'Kiosk 00602-092-0001', 'uuid': 'cadd9e06-5548-43be-a97e-0078713c61b7'}] 2026-09-06 14:32:40,439 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28805374 order {'name': 'Kiosk 00602-092-0001', 'uuid': 'cadd9e06-5548-43be-a97e-0078713c61b7'} created pos.order #635 2026-09-06 14:32:40,440 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28805374 finished 2026-09-06 14:32:40,500 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:40] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.042 0.257 2026-09-06 14:32:40,544 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:32:41,191 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-09-06 14:32:45,955 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:32:47,632 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-09-06 14:32:52,628 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 85843 2026-09-06 14:32:52,628 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmp5uei6011_chrome_odoo 2026-09-06 14:32:52,629 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:35283/json/version 2026-09-06 14:32:52,630 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35283/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:32:52,668 127 INFO rb-41ce622-224575-412238 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-06 14:32:52,668 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:35283/json 2026-09-06 14:32:52,669 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35283/json with timeout 3 increased to 10s during tests 2026-09-06 14:32:52,676 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:35283/devtools/page/925A2F0C6B82FD21CE93FAFCEDE07143 2026-09-06 14:32:52,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-06 14:32:52,689 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-06 14:32:52,762 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-06 14:32:53,070 127 INFO rb-41ce622-224575-412238 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=b9e5c52bd3224081" in browser 2026-09-06 14:32:53,070 127 INFO rb-41ce622-224575-412238 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=b9e5c52bd3224081" 2026-09-06 14:32:53,080 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:32:53,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /pos-self/94?access_token=b9e5c52bd3224081 HTTP/1.1" 200 - 64 0.024 0.319 2026-09-06 14:32:53,424 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '925A2F0C6B82FD21CE93FAFCEDE07143', 'loaderId': '083F1A1B64BE736C631993F3658F4D93', 'isDownload': False} 2026-09-06 14:32:53,424 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-09-06 14:32:53,437 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:32:53,450 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:32:53,480 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.018 0.021 2026-09-06 14:32:53,488 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:32:53,506 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.061 2026-09-06 14:32:53,510 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:32:53,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.071 2026-09-06 14:32:53,644 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:32:53,652 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.003 2026-09-06 14:32:53,654 127 INFO rb-41ce622-224575-412238 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=b9e5c52bd3224081", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:32:53,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-09-06 14:32:53,683 127 INFO rb-41ce622-224575-412238 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-06 14:32:53,688 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.034 2026-09-06 14:32:53,880 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.060 0.146 2026-09-06 14:32:53,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.203 2026-09-06 14:32:53,890 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-09-06 14:32:53,915 127 INFO rb-41ce622-224575-412238 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-06 14:32:53,984 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,002 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:32:54,061 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,089 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:32:54,099 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:54] "GET /web/image/product.product/2483/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:32:54,139 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,198 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,280 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,335 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,398 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,452 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,504 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,562 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,639 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,659 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:54] "GET /web/image/product.product/2484/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:32:54,695 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,761 127 INFO rb-41ce622-224575-412238 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-06 14:32:54,783 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63473568 started for PoS orders references: [{'name': 'Self-Order 00603-094-0001', 'uuid': '66cec3c0-bc9e-462c-abc2-180dc57596f4'}] 2026-09-06 14:32:54,818 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63473568 order {'name': 'Self-Order 00603-094-0001', 'uuid': '66cec3c0-bc9e-462c-abc2-180dc57596f4'} created pos.order #636 2026-09-06 14:32:54,818 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63473568 finished 2026-09-06 14:32:54,877 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:54] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.045 0.074 2026-09-06 14:32:54,974 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:54] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.035 0.042 2026-09-06 14:32:55,013 127 INFO rb-41ce622-224575-412238 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-06 14:32:55,093 127 INFO rb-41ce622-224575-412238 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-06 14:32:55,149 127 INFO rb-41ce622-224575-412238 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-06 14:32:55,220 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.021 0.047 2026-09-06 14:32:55,247 127 INFO rb-41ce622-224575-412238 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-06 14:32:55,318 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-06 14:32:55,319 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-06 14:32:55,347 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8491864 (allocated 9183232) 2026-09-06 14:32:55,349 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 85843 2026-09-06 14:32:55,349 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-06 14:32:55,349 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 85843 2026-09-06 14:32:55,406 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143255_406814_test_self_order_always_attribute.txt 2026-09-06 14:32:55,407 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmp5uei6011_chrome_odoo" 2026-09-06 14:32:55,772 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 86028 2026-09-06 14:32:55,772 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpvtvsgjv4_chrome_odoo 2026-09-06 14:32:55,772 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40195/json/version 2026-09-06 14:32:55,773 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40195/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:32:55,787 127 INFO rb-41ce622-224575-412238 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-06 14:32:55,787 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40195/json 2026-09-06 14:32:55,788 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40195/json with timeout 3 increased to 10s during tests 2026-09-06 14:32:55,865 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:40195/devtools/page/75F247153320D147893AA1F600615F4D 2026-09-06 14:32:55,871 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-06 14:32:55,873 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-06 14:32:55,886 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-06 14:32:55,962 127 INFO rb-41ce622-224575-412238 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=b9e5c52bd3224081" in browser 2026-09-06 14:32:55,962 127 INFO rb-41ce622-224575-412238 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=b9e5c52bd3224081" 2026-09-06 14:32:56,016 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /pos-self/94?access_token=b9e5c52bd3224081 HTTP/1.1" 200 - 40 0.016 0.030 2026-09-06 14:32:56,019 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '75F247153320D147893AA1F600615F4D', 'loaderId': '4E9C42F45ADE644DF4CC93941E741ECE', 'isDownload': False} 2026-09-06 14:32:56,019 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-09-06 14:32:56,029 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:32:56,049 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.005 2026-09-06 14:32:56,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-09-06 14:32:56,060 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-09-06 14:32:56,167 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:32:56,176 127 INFO rb-41ce622-224575-412238 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=b9e5c52bd3224081", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:32:56,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-06 14:32:56,183 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,245 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,360 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.063 0.119 2026-09-06 14:32:56,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.182 2026-09-06 14:32:56,370 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.182 2026-09-06 14:32:56,387 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,453 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,473 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:32:56,474 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "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-06 14:32:56,537 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,563 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:32:56,572 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "GET /web/image/product.product/2484/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:32:56,609 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,664 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,746 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,796 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,868 127 INFO rb-41ce622-224575-412238 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-06 14:32:56,887 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20698196 started for PoS orders references: [{'name': 'Kiosk 00603-094-0002', 'uuid': '8c2cdd8a-d998-4eac-94bd-3061782e31f8'}] 2026-09-06 14:32:56,919 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20698196 order {'name': 'Kiosk 00603-094-0002', 'uuid': '8c2cdd8a-d998-4eac-94bd-3061782e31f8'} created pos.order #637 2026-09-06 14:32:56,920 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20698196 finished 2026-09-06 14:32:56,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:56] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.046 0.065 2026-09-06 14:32:57,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:32:57] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.042 0.049 2026-09-06 14:32:57,126 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-06 14:32:57,126 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-06 14:32:57,149 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8119212 (allocated 9056256) 2026-09-06 14:32:57,151 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 86028 2026-09-06 14:32:57,151 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-06 14:32:57,151 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 86028 2026-09-06 14:32:57,212 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143257_211996_test_self_order_always_attribute.txt 2026-09-06 14:32:57,212 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpvtvsgjv4_chrome_odoo" 2026-09-06 14:32:57,267 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-09-06 14:33:01,961 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 86204 2026-09-06 14:33:01,961 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmp6zvjzl9n_chrome_odoo 2026-09-06 14:33:01,962 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:38791/json/version 2026-09-06 14:33:01,963 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38791/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:33:01,988 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-09-06 14:33:01,988 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:38791/json 2026-09-06 14:33:01,988 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38791/json with timeout 3 increased to 10s during tests 2026-09-06 14:33:01,993 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:38791/devtools/page/25DD2B1788D508718EF735E0CDE9DB39 2026-09-06 14:33:01,997 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-09-06 14:33:02,067 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-09-06 14:33:02,079 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-09-06 14:33:02,415 127 INFO rb-41ce622-224575-412238 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=ca2902e4450a4ad1" in browser 2026-09-06 14:33:02,415 127 INFO rb-41ce622-224575-412238 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=ca2902e4450a4ad1" 2026-09-06 14:33:02,426 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:33:02,695 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /pos-self/95?access_token=ca2902e4450a4ad1 HTTP/1.1" 200 - 63 0.018 0.253 2026-09-06 14:33:02,698 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '25DD2B1788D508718EF735E0CDE9DB39', 'loaderId': '1C2A31E14A13199CD13F22DEF0E3E58E', 'isDownload': False} 2026-09-06 14:33:02,699 127 INFO rb-41ce622-224575-412238 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-06 14:33:02,713 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:33:02,727 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:33:02,750 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.018 2026-09-06 14:33:02,758 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:33:02,772 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.048 2026-09-06 14:33:02,778 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:33:02,785 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.059 2026-09-06 14:33:02,900 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-06 14:33:02,903 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-09-06 14:33:02,916 127 INFO rb-41ce622-224575-412238 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=ca2902e4450a4ad1", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:33:02,918 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.003 0.009 2026-09-06 14:33:02,920 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-09-06 14:33:02,932 127 INFO rb-41ce622-224575-412238 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-06 14:33:02,946 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.031 2026-09-06 14:33:03,126 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:03] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.060 0.149 2026-09-06 14:33:03,127 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-09-06 14:33:03,149 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-09-06 14:33:03,205 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,221 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:33:03,278 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,315 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:33:03,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:03] "GET /web/image/product.product/2482/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-06 14:33:03,358 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,417 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,477 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,547 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,635 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,689 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,743 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,798 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,851 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,904 127 INFO rb-41ce622-224575-412238 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-06 14:33:03,960 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,028 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,106 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,162 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,226 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,294 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,312 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22437427 started for PoS orders references: [{'name': 'Self-Order 00604-095-0001', 'uuid': '6b1de76f-14ce-4316-9d73-862f26b64487'}] 2026-09-06 14:33:04,344 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22437427 order {'name': 'Self-Order 00604-095-0001', 'uuid': '6b1de76f-14ce-4316-9d73-862f26b64487'} created pos.order #638 2026-09-06 14:33:04,345 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22437427 finished 2026-09-06 14:33:04,406 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.040 0.075 2026-09-06 14:33:04,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.030 0.044 2026-09-06 14:33:04,529 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,606 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,665 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.036 2026-09-06 14:33:04,764 127 INFO rb-41ce622-224575-412238 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-06 14:33:04,834 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-09-06 14:33:04,835 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:33:04,864 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8540076 (allocated 9445376) 2026-09-06 14:33:04,866 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 86204 2026-09-06 14:33:04,866 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-09-06 14:33:04,866 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 86204 2026-09-06 14:33:04,961 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143304_961181_test_self_order_attribute.txt 2026-09-06 14:33:04,961 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmp6zvjzl9n_chrome_odoo" 2026-09-06 14:33:05,016 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-09-06 14:33:10,858 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 86383 2026-09-06 14:33:10,859 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpov6rnowy_chrome_odoo 2026-09-06 14:33:10,859 127 INFO rb-41ce622-224575-412238 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:45277/json/version 2026-09-06 14:33:10,860 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45277/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:33:10,870 127 INFO rb-41ce622-224575-412238 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-06 14:33:10,870 127 INFO rb-41ce622-224575-412238 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:45277/json 2026-09-06 14:33:10,870 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45277/json with timeout 3 increased to 10s during tests 2026-09-06 14:33:10,879 127 INFO rb-41ce622-224575-412238 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:45277/devtools/page/6D965EC4B60A0C898A2C854F818950C6 2026-09-06 14:33:10,883 127 INFO rb-41ce622-224575-412238 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-06 14:33:10,887 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-09-06 14:33:10,893 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-09-06 14:33:11,260 127 INFO rb-41ce622-224575-412238 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=212572d480d143e8" in browser 2026-09-06 14:33:11,260 127 INFO rb-41ce622-224575-412238 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=212572d480d143e8" 2026-09-06 14:33:11,270 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:33:11,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "GET /pos-self/96?access_token=212572d480d143e8 HTTP/1.1" 200 - 64 0.017 0.348 2026-09-06 14:33:11,636 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '6D965EC4B60A0C898A2C854F818950C6', 'loaderId': '5C6FBFA573318C6E88540B3F5AE80643', 'isDownload': False} 2026-09-06 14:33:11,636 127 INFO rb-41ce622-224575-412238 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-06 14:33:11,649 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:33:11,663 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:33:11,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.015 0.016 2026-09-06 14:33:11,690 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:33:11,698 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.038 2026-09-06 14:33:11,705 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:33:11,720 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.061 2026-09-06 14:33:11,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-09-06 14:33:11,832 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-06 14:33:11,836 127 INFO rb-41ce622-224575-412238 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=212572d480d143e8", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:33:11,843 127 INFO rb-41ce622-224575-412238 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-06 14:33:11,843 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-09-06 14:33:11,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.049 0.098 2026-09-06 14:33:11,989 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:11] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.149 2026-09-06 14:33:12,016 127 INFO rb-41ce622-224575-412238 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-06 14:33:12,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.178 2026-09-06 14:33:12,086 127 INFO rb-41ce622-224575-412238 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-06 14:33:12,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:33:12,155 127 INFO rb-41ce622-224575-412238 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-06 14:33:12,174 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:33:12,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:12] "GET /web/image/product.product/2485/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:33:12,221 127 INFO rb-41ce622-224575-412238 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-06 14:33:12,277 127 INFO rb-41ce622-224575-412238 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-06 14:33:12,342 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-09-06 14:33:12,343 127 INFO rb-41ce622-224575-412238 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-06 14:33:12,361 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7027216 (allocated 7610368) 2026-09-06 14:33:12,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 86383 2026-09-06 14:33:12,363 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-09-06 14:33:12,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 86383 2026-09-06 14:33:12,421 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143312_421769_test_self_order_multi_check_attribute.txt 2026-09-06 14:33:12,422 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpov6rnowy_chrome_odoo" 2026-09-06 14:33:12,483 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-09-06 14:33:17,410 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 86560 2026-09-06 14:33:17,410 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpvyn8ry7o_chrome_odoo 2026-09-06 14:33:17,410 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39743/json/version 2026-09-06 14:33:17,459 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39743/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:33:17,471 127 INFO rb-41ce622-224575-412238 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-06 14:33:17,471 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39743/json 2026-09-06 14:33:17,471 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39743/json with timeout 3 increased to 10s during tests 2026-09-06 14:33:17,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:39743/devtools/page/00C2E2B3291B394BDC30D8E5D8E304CC 2026-09-06 14:33:17,488 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-09-06 14:33:17,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-09-06 14:33:17,497 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-09-06 14:33:17,844 127 INFO rb-41ce622-224575-412238 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=88c960cf94a84757" in browser 2026-09-06 14:33:17,844 127 INFO rb-41ce622-224575-412238 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=88c960cf94a84757" 2026-09-06 14:33:17,854 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:33:18,201 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /pos-self/97?access_token=88c960cf94a84757 HTTP/1.1" 200 - 64 0.023 0.327 2026-09-06 14:33:18,204 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '00C2E2B3291B394BDC30D8E5D8E304CC', 'loaderId': '6624B1726D94B3BA5E8470B7A39950DB', 'isDownload': False} 2026-09-06 14:33:18,204 127 INFO rb-41ce622-224575-412238 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-06 14:33:18,217 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:33:18,232 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:33:18,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.005 0.018 2026-09-06 14:33:18,254 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:33:18,276 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.039 2026-09-06 14:33:18,281 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:33:18,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.062 2026-09-06 14:33:18,357 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:33:18,361 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-06 14:33:18,366 127 INFO rb-41ce622-224575-412238 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=88c960cf94a84757", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:33:18,389 127 INFO rb-41ce622-224575-412238 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-06 14:33:18,391 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-09-06 14:33:18,395 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.027 2026-09-06 14:33:18,560 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.056 0.137 2026-09-06 14:33:18,569 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-06 14:33:18,569 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.178 2026-09-06 14:33:18,583 127 INFO rb-41ce622-224575-412238 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-06 14:33:18,638 127 INFO rb-41ce622-224575-412238 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-06 14:33:18,656 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:33:18,709 127 INFO rb-41ce622-224575-412238 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-06 14:33:18,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-09-06 14:33:18,764 127 INFO rb-41ce622-224575-412238 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-06 14:33:18,789 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6909976 (allocated 7348224) 2026-09-06 14:33:18,790 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 86560 2026-09-06 14:33:18,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-09-06 14:33:18,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 86560 2026-09-06 14:33:18,872 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143318_872083_test_self_order_product_info.txt 2026-09-06 14:33:18,872 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpvyn8ry7o_chrome_odoo" 2026-09-06 14:33:18,946 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:33:19,743 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-09-06 14:33:25,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 86740 2026-09-06 14:33:25,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmpx96ncz8l_chrome_odoo 2026-09-06 14:33:25,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:44785/json/version 2026-09-06 14:33:25,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44785/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:33:25,270 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-09-06 14:33:25,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:44785/json 2026-09-06 14:33:25,271 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44785/json with timeout 3 increased to 10s during tests 2026-09-06 14:33:25,282 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:44785/devtools/page/C6D7AB8A8EBE12A60861C2E43A7AF452 2026-09-06 14:33:25,287 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-09-06 14:33:25,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-09-06 14:33:25,368 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-09-06 14:33:25,631 127 INFO rb-41ce622-224575-412238 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=0746094355994bae" in browser 2026-09-06 14:33:25,631 127 INFO rb-41ce622-224575-412238 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=0746094355994bae" 2026-09-06 14:33:25,643 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:33:26,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:26] "GET /pos-self/98?access_token=0746094355994bae HTTP/1.1" 200 - 64 0.025 1.111 2026-09-06 14:33:26,781 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': 'C6D7AB8A8EBE12A60861C2E43A7AF452', 'loaderId': '0846CBECF83FE2EDC22740D259E40248', 'isDownload': False} 2026-09-06 14:33:26,781 127 INFO rb-41ce622-224575-412238 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-06 14:33:26,792 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:33:26,807 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:33:26,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:26] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.012 0.012 2026-09-06 14:33:26,834 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:33:26,849 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:26] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.045 2026-09-06 14:33:26,852 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:33:26,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:26] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.002 0.056 2026-09-06 14:33:26,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:26] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:33:26,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.000 0.003 2026-09-06 14:33:26,993 127 INFO rb-41ce622-224575-412238 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=0746094355994bae", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:33:26,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-09-06 14:33:26,999 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.075 0.136 2026-09-06 14:33:27,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.237 2026-09-06 14:33:27,237 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.236 2026-09-06 14:33:27,237 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-09-06 14:33:27,312 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:33:27,353 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:33:27,414 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,439 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:33:27,471 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /web/image/product.product/2490/image_512 HTTP/1.1" 200 - 5 0.001 0.011 2026-09-06 14:33:27,527 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,593 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,661 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,727 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,793 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /web/image/product.product/2495/image_512 HTTP/1.1" 200 - 5 0.001 0.011 2026-09-06 14:33:27,843 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /web/image/product.product/2498/image_512 HTTP/1.1" 200 - 5 0.001 0.019 2026-09-06 14:33:27,866 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,956 127 INFO rb-41ce622-224575-412238 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-06 14:33:27,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:27] "GET /web/image/product.product/2502/image_512 HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:33:28,020 127 INFO rb-41ce622-224575-412238 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-06 14:33:28,073 127 INFO rb-41ce622-224575-412238 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-06 14:33:28,125 127 INFO rb-41ce622-224575-412238 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-06 14:33:28,192 127 INFO rb-41ce622-224575-412238 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-06 14:33:28,271 127 INFO rb-41ce622-224575-412238 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-06 14:33:28,304 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83278411 started for PoS orders references: [{'name': 'Self-Order 00607-098-0001', 'uuid': '248ddf42-3380-4586-9422-906cd2626f98'}] 2026-09-06 14:33:28,347 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83278411 order {'name': 'Self-Order 00607-098-0001', 'uuid': '248ddf42-3380-4586-9422-906cd2626f98'} created pos.order #639 2026-09-06 14:33:28,348 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83278411 finished 2026-09-06 14:33:28,432 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.060 0.111 2026-09-06 14:33:28,558 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.051 0.046 2026-09-06 14:33:28,597 127 INFO rb-41ce622-224575-412238 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-06 14:33:28,668 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-09-06 14:33:28,669 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:33:28,709 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8810320 (allocated 9445376) 2026-09-06 14:33:28,711 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 86740 2026-09-06 14:33:28,711 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-09-06 14:33:28,712 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 86740 2026-09-06 14:33:28,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143328_769349_test_self_order_combo.txt 2026-09-06 14:33:28,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpx96ncz8l_chrome_odoo" 2026-09-06 14:33:28,816 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-09-06 14:33:35,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 86917 2026-09-06 14:33:35,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpc7_6gsv4_chrome_odoo 2026-09-06 14:33:35,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:37791/json/version 2026-09-06 14:33:35,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37791/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:33:35,268 127 INFO rb-41ce622-224575-412238 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-06 14:33:35,269 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:37791/json 2026-09-06 14:33:35,269 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37791/json with timeout 3 increased to 10s during tests 2026-09-06 14:33:35,277 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:37791/devtools/page/949987AFAC5C0A65F76A1990904BA6DD 2026-09-06 14:33:35,282 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-09-06 14:33:35,289 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-09-06 14:33:35,295 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-09-06 14:33:35,688 127 INFO rb-41ce622-224575-412238 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=9098d2b8b1f843cb" in browser 2026-09-06 14:33:35,688 127 INFO rb-41ce622-224575-412238 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=9098d2b8b1f843cb" 2026-09-06 14:33:35,700 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:33:36,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /pos-self/99?access_token=9098d2b8b1f843cb HTTP/1.1" 200 - 64 0.026 0.286 2026-09-06 14:33:36,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '949987AFAC5C0A65F76A1990904BA6DD', 'loaderId': 'B18A67D9300D85F0435F887A966AF763', 'isDownload': False} 2026-09-06 14:33:36,012 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,025 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:33:36,039 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:33:36,050 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-09-06 14:33:36,056 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:33:36,081 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.036 2026-09-06 14:33:36,088 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:33:36,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.065 2026-09-06 14:33:36,168 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:33:36,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:33:36,182 127 INFO rb-41ce622-224575-412238 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=9098d2b8b1f843cb", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:33:36,204 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-09-06 14:33:36,211 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,216 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.033 2026-09-06 14:33:36,380 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.063 0.135 2026-09-06 14:33:36,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.181 2026-09-06 14:33:36,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.161 2026-09-06 14:33:36,404 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,455 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,480 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33: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-06 14:33:36,552 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,570 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:33:36,610 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /web/image/product.product/2507/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-09-06 14:33:36,666 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,750 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "GET /web/image/product.product/2515/image_512 HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:33:36,822 127 INFO rb-41ce622-224575-412238 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-06 14:33:36,855 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82318448 started for PoS orders references: [{'name': 'Self-Order 00608-099-0001', 'uuid': 'c428508b-db8e-477c-8e60-21b6691f65a5'}] 2026-09-06 14:33:36,907 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82318448 order {'name': 'Self-Order 00608-099-0001', 'uuid': 'c428508b-db8e-477c-8e60-21b6691f65a5'} created pos.order #640 2026-09-06 14:33:36,908 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82318448 finished 2026-09-06 14:33:36,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:36] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.058 0.119 2026-09-06 14:33:37,106 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.043 0.048 2026-09-06 14:33:37,145 127 INFO rb-41ce622-224575-412238 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-06 14:33:37,217 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-09-06 14:33:37,218 127 INFO rb-41ce622-224575-412238 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-06 14:33:37,243 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7840568 (allocated 8658944) 2026-09-06 14:33:37,244 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 86917 2026-09-06 14:33:37,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-09-06 14:33:37,245 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 86917 2026-09-06 14:33:37,303 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143337_302965_test_self_order_combo_categories.txt 2026-09-06 14:33:37,303 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpc7_6gsv4_chrome_odoo" 2026-09-06 14:33:37,365 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:33:38,220 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-09-06 14:33:43,299 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 87096 2026-09-06 14:33:43,299 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpxso73919_chrome_odoo 2026-09-06 14:33:43,300 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:32941/json/version 2026-09-06 14:33:43,301 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32941/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:33:43,367 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-09-06 14:33:43,367 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:32941/json 2026-09-06 14:33:43,367 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32941/json with timeout 3 increased to 10s during tests 2026-09-06 14:33:43,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:32941/devtools/page/7C97529DF0B823093B860B2A19A384AE 2026-09-06 14:33:43,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-09-06 14:33:43,375 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-09-06 14:33:43,392 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-09-06 14:33:43,769 127 INFO rb-41ce622-224575-412238 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=1c481964d4494272" in browser 2026-09-06 14:33:43,769 127 INFO rb-41ce622-224575-412238 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=1c481964d4494272" 2026-09-06 14:33:43,782 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:33:44,054 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /pos-self/100?access_token=1c481964d4494272 HTTP/1.1" 200 - 62 0.026 0.249 2026-09-06 14:33:44,057 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '7C97529DF0B823093B860B2A19A384AE', 'loaderId': '8E816146F0CA0ED55C797D6EBB616196', 'isDownload': False} 2026-09-06 14:33:44,058 127 INFO rb-41ce622-224575-412238 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-06 14:33:44,070 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:33:44,092 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:33:44,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.015 0.023 2026-09-06 14:33:44,130 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:33:44,138 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.047 2026-09-06 14:33:44,144 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:33:44,154 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.067 2026-09-06 14:33:44,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-06 14:33:44,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-06 14:33:44,289 127 INFO rb-41ce622-224575-412238 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=1c481964d4494272", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:33:44,297 127 INFO rb-41ce622-224575-412238 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-06 14:33:44,449 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "POST /pos-self/data/100 HTTP/1.1" 200 - 157 0.058 0.113 2026-09-06 14:33:44,455 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.171 2026-09-06 14:33:44,476 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-09-06 14:33:44,491 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.205 2026-09-06 14:33:44,508 127 INFO rb-41ce622-224575-412238 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-06 14:33:44,516 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:33:44,572 127 INFO rb-41ce622-224575-412238 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-06 14:33:44,632 127 INFO rb-41ce622-224575-412238 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-06 14:33:44,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-09-06 14:33:44,684 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:33:44,697 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6606040 (allocated 7610368) 2026-09-06 14:33:44,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 87096 2026-09-06 14:33:44,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-09-06 14:33:44,701 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 87096 2026-09-06 14:33:44,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143344_759145_test_self_order_common.txt 2026-09-06 14:33:44,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpxso73919_chrome_odoo" 2026-09-06 14:33:44,806 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-09-06 14:33:50,430 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-09-06 14:33:55,378 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 87264 2026-09-06 14:33:55,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmppbbyf4r__chrome_odoo 2026-09-06 14:33:55,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:35387/json/version 2026-09-06 14:33:55,380 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35387/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:33:55,467 127 INFO rb-41ce622-224575-412238 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-06 14:33:55,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:35387/json 2026-09-06 14:33:55,469 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35387/json with timeout 3 increased to 10s during tests 2026-09-06 14:33:55,471 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:35387/devtools/page/7F9E3BE220B4EDB736C0BF92820411AE 2026-09-06 14:33:55,477 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-09-06 14:33:55,478 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-09-06 14:33:55,481 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-09-06 14:33:55,812 127 INFO rb-41ce622-224575-412238 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-06 14:33:55,812 127 INFO rb-41ce622-224575-412238 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-06 14:33:55,821 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:33:56,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "GET /pos-self/102 HTTP/1.1" 200 - 61 0.017 0.246 2026-09-06 14:33:56,096 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '7F9E3BE220B4EDB736C0BF92820411AE', 'loaderId': 'C62E8FB0F410AF8E383D8CD8E5B69201', 'isDownload': False} 2026-09-06 14:33:56,096 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,105 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:33:56,130 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:33:56,152 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.025 2026-09-06 14:33:56,163 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:33:56,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.051 2026-09-06 14:33:56,196 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:33:56,208 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.077 2026-09-06 14:33:56,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:33:56,323 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:33:56,325 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,333 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,500 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "POST /pos-self/data/102 HTTP/1.1" 200 - 159 0.066 0.107 2026-09-06 14:33:56,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:33:56] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.187 2026-09-06 14:33:56,525 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,586 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,644 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,709 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-09-06 14:33:56,761 127 INFO rb-41ce622-224575-412238 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-06 14:33:56,788 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6621840 (allocated 7086080) 2026-09-06 14:33:56,799 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 87264 2026-09-06 14:33:56,800 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-09-06 14:33:56,800 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 87264 2026-09-06 14:33:56,895 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143356_894930_test_self_order_consultation_open.txt 2026-09-06 14:33:56,895 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmppbbyf4r__chrome_odoo" 2026-09-06 14:33:56,948 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-09-06 14:34:02,628 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87437 2026-09-06 14:34:02,628 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmprr3ob3or_chrome_odoo 2026-09-06 14:34:02,628 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36299/json/version 2026-09-06 14:34:02,630 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36299/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:02,667 127 INFO rb-41ce622-224575-412238 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-06 14:34:02,668 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36299/json 2026-09-06 14:34:02,668 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36299/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:02,673 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:36299/devtools/page/23D422B44FFAC1BEF2BECB848E4F965B 2026-09-06 14:34:02,677 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-06 14:34:02,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-06 14:34:02,688 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-06 14:34:03,046 127 INFO rb-41ce622-224575-412238 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=5537ef4b5662410b" in browser 2026-09-06 14:34:03,046 127 INFO rb-41ce622-224575-412238 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=5537ef4b5662410b" 2026-09-06 14:34:03,067 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:34:03,352 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "GET /pos-self/103?access_token=5537ef4b5662410b HTTP/1.1" 200 - 62 0.045 0.250 2026-09-06 14:34:03,355 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '23D422B44FFAC1BEF2BECB848E4F965B', 'loaderId': '63CF2B9EC611828CDE04F49D5480F8D5', 'isDownload': False} 2026-09-06 14:34:03,355 127 INFO rb-41ce622-224575-412238 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-06 14:34:03,372 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:03,384 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:34:03,406 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.018 2026-09-06 14:34:03,412 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:34:03,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.043 2026-09-06 14:34:03,431 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:34:03,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.056 2026-09-06 14:34:03,546 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-06 14:34:03,550 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-06 14:34:03,555 127 INFO rb-41ce622-224575-412238 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=5537ef4b5662410b", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:03,564 127 INFO rb-41ce622-224575-412238 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-06 14:34:03,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-09-06 14:34:03,766 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "POST /pos-self/data/103 HTTP/1.1" 200 - 183 0.092 0.118 2026-09-06 14:34:03,773 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:03] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.212 2026-09-06 14:34:03,790 127 INFO rb-41ce622-224575-412238 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-06 14:34:03,826 127 INFO rb-41ce622-224575-412238 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-06 14:34:03,916 127 INFO rb-41ce622-224575-412238 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-06 14:34:03,984 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,035 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,094 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,112 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:34:04,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:04] "GET /web/image/product.product/2519/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:34:04,159 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,225 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,290 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,358 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,433 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,492 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,560 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,625 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,693 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,759 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,824 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,854 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:04] "GET /web/image/product.product/2524/image_512 HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:34:04,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:04] "GET /web/image/product.product/2527/image_512 HTTP/1.1" 200 - 5 0.001 0.018 2026-09-06 14:34:04,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-06 14:34:04,891 127 INFO rb-41ce622-224575-412238 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-06 14:34:04,924 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8011308 (allocated 8921088) 2026-09-06 14:34:04,927 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87437 2026-09-06 14:34:04,927 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-06 14:34:04,928 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87437 2026-09-06 14:34:04,988 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143404_988663_test_self_order_pos_closed.txt 2026-09-06 14:34:04,988 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmprr3ob3or_chrome_odoo" 2026-09-06 14:34:05,252 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87610 2026-09-06 14:34:05,252 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpv2ez3878_chrome_odoo 2026-09-06 14:34:05,252 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36091/json/version 2026-09-06 14:34:05,253 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36091/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:05,268 127 INFO rb-41ce622-224575-412238 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-06 14:34:05,268 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36091/json 2026-09-06 14:34:05,269 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36091/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:05,278 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:36091/devtools/page/39F45B37C885FEC58F652F65FEC6C100 2026-09-06 14:34:05,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-06 14:34:05,286 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-06 14:34:05,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-06 14:34:05,371 127 INFO rb-41ce622-224575-412238 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-06 14:34:05,371 127 INFO rb-41ce622-224575-412238 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-06 14:34:05,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "GET /pos-self/103 HTTP/1.1" 200 - 6 0.003 0.018 2026-09-06 14:34:05,402 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '39F45B37C885FEC58F652F65FEC6C100', 'loaderId': '67D31E43FFEAE6F8528CC3AAEA4B1AE4', 'isDownload': False} 2026-09-06 14:34:05,402 127 INFO rb-41ce622-224575-412238 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-06 14:34:05,415 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:05,467 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.044 2026-09-06 14:34:05,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-09-06 14:34:05,476 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-09-06 14:34:05,609 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:34:05,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:34:05,618 127 INFO rb-41ce622-224575-412238 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-06 14:34:05,627 127 INFO rb-41ce622-224575-412238 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-06 14:34:05,848 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.103 0.126 2026-09-06 14:34:05,854 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:05] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.230 2026-09-06 14:34:05,873 127 INFO rb-41ce622-224575-412238 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-06 14:34:05,916 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,000 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,062 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,123 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,175 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,196 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:34:06,217 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:06] "GET /web/image/product.product/2519/image_512 HTTP/1.1" 200 - 5 0.013 0.012 2026-09-06 14:34:06,242 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,308 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,373 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,441 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,517 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,577 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,644 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,708 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,775 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,842 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,908 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,948 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:06] "GET /web/image/product.product/2527/image_512 HTTP/1.1" 200 - 5 0.009 0.011 2026-09-06 14:34:06,966 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:06] "GET /web/image/product.product/2524/image_512 HTTP/1.1" 200 - 5 0.001 0.037 2026-09-06 14:34:06,973 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-06 14:34:06,974 127 INFO rb-41ce622-224575-412238 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-06 14:34:06,994 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8306192 (allocated 9318400) 2026-09-06 14:34:06,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87610 2026-09-06 14:34:06,995 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-06 14:34:06,996 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87610 2026-09-06 14:34:07,049 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143407_049779_test_self_order_pos_closed.txt 2026-09-06 14:34:07,050 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpv2ez3878_chrome_odoo" 2026-09-06 14:34:07,335 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87788 2026-09-06 14:34:07,336 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpngtar1i5_chrome_odoo 2026-09-06 14:34:07,336 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:41565/json/version 2026-09-06 14:34:07,358 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41565/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:07,368 127 INFO rb-41ce622-224575-412238 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-06 14:34:07,368 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:41565/json 2026-09-06 14:34:07,369 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41565/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:07,373 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:41565/devtools/page/FD9C353219E977A0A231E17E2B788FE4 2026-09-06 14:34:07,379 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-06 14:34:07,386 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-06 14:34:07,393 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-06 14:34:07,398 127 INFO rb-41ce622-224575-412238 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=5537ef4b5662410b" in browser 2026-09-06 14:34:07,398 127 INFO rb-41ce622-224575-412238 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=5537ef4b5662410b" 2026-09-06 14:34:07,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /pos-self/103?access_token=5537ef4b5662410b HTTP/1.1" 200 - 6 0.002 0.017 2026-09-06 14:34:07,489 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'FD9C353219E977A0A231E17E2B788FE4', 'loaderId': 'DC9BD7B56D4C33F15426BDEBCB9D8D97', 'isDownload': False} 2026-09-06 14:34:07,489 127 INFO rb-41ce622-224575-412238 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-06 14:34:07,505 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:07,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:34:07,528 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-09-06 14:34:07,533 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.018 2026-09-06 14:34:07,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:34:07,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:34:07,689 127 INFO rb-41ce622-224575-412238 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=5537ef4b5662410b", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:07,699 127 INFO rb-41ce622-224575-412238 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-06 14:34:07,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.040 0.136 2026-09-06 14:34:07,906 127 INFO rb-41ce622-224575-412238 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-06 14:34:07,907 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.214 2026-09-06 14:34:07,914 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.002 0.212 2026-09-06 14:34:07,965 127 INFO rb-41ce622-224575-412238 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-06 14:34:07,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:34:08,047 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,110 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,163 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,224 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,249 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:08,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:08] "GET /web/image/product.product/2519/image_512 HTTP/1.1" 200 - 5 0.002 0.020 2026-09-06 14:34:08,300 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,358 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,423 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,491 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,566 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,627 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,695 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,758 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,826 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,892 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,958 127 INFO rb-41ce622-224575-412238 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-06 14:34:08,991 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:08] "GET /web/image/product.product/2524/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:34:09,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:09] "GET /web/image/product.product/2527/image_512 HTTP/1.1" 200 - 5 0.002 0.019 2026-09-06 14:34:09,024 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-06 14:34:09,024 127 INFO rb-41ce622-224575-412238 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-06 14:34:09,047 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8698276 (allocated 9715712) 2026-09-06 14:34:09,054 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87788 2026-09-06 14:34:09,056 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-06 14:34:09,056 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87788 2026-09-06 14:34:09,150 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143409_150044_test_self_order_pos_closed.txt 2026-09-06 14:34:09,150 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpngtar1i5_chrome_odoo" 2026-09-06 14:34:09,193 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-09-06 14:34:14,658 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 87969 2026-09-06 14:34:14,659 127 INFO rb-41ce622-224575-412238 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/tmpzlwbrqvb_chrome_odoo 2026-09-06 14:34:14,659 127 INFO rb-41ce622-224575-412238 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:44801/json/version 2026-09-06 14:34:14,660 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44801/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:14,664 127 INFO rb-41ce622-224575-412238 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-06 14:34:14,664 127 INFO rb-41ce622-224575-412238 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:44801/json 2026-09-06 14:34:14,664 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44801/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:14,672 127 INFO rb-41ce622-224575-412238 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:44801/devtools/page/73A9A27DFB106A3757D28B3B10F3789E 2026-09-06 14:34:14,674 127 INFO rb-41ce622-224575-412238 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-06 14:34:14,677 127 INFO rb-41ce622-224575-412238 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-06 14:34:14,684 127 INFO rb-41ce622-224575-412238 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-06 14:34:15,071 127 INFO rb-41ce622-224575-412238 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=dc8f7386279941d5" in browser 2026-09-06 14:34:15,071 127 INFO rb-41ce622-224575-412238 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=dc8f7386279941d5" 2026-09-06 14:34:15,081 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:34:15,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "GET /pos-self/104?access_token=dc8f7386279941d5 HTTP/1.1" 200 - 61 0.023 0.309 2026-09-06 14:34:15,413 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '73A9A27DFB106A3757D28B3B10F3789E', 'loaderId': 'AA00B925CB4D94F1C7AA32E1DA478BD7', 'isDownload': False} 2026-09-06 14:34:15,413 127 INFO rb-41ce622-224575-412238 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-06 14:34:15,425 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:15,439 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:34:15,457 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.012 0.015 2026-09-06 14:34:15,465 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:34:15,476 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.040 2026-09-06 14:34:15,481 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:34:15,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.002 0.053 2026-09-06 14:34:15,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:34:15,620 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-06 14:34:15,623 127 INFO rb-41ce622-224575-412238 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=dc8f7386279941d5", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:15,629 127 INFO rb-41ce622-224575-412238 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-06 14:34:15,631 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-09-06 14:34:15,692 127 INFO rb-41ce622-224575-412238 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-06 14:34:15,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.072 0.131 2026-09-06 14:34:15,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:15] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.207 2026-09-06 14:34:15,874 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,061 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-06 14:34:16,061 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,079 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6112120 (allocated 7086080) 2026-09-06 14:34:16,088 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 87969 2026-09-06 14:34:16,090 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-06 14:34:16,091 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 87969 2026-09-06 14:34:16,145 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143416_145643_test_self_order_pos_landing_page_carousel.txt 2026-09-06 14:34:16,145 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpzlwbrqvb_chrome_odoo" 2026-09-06 14:34:16,419 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88138 2026-09-06 14:34:16,419 127 INFO rb-41ce622-224575-412238 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/tmpzscp23jo_chrome_odoo 2026-09-06 14:34:16,419 127 INFO rb-41ce622-224575-412238 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:37053/json/version 2026-09-06 14:34:16,420 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37053/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:16,466 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,466 127 INFO rb-41ce622-224575-412238 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:37053/json 2026-09-06 14:34:16,466 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37053/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:16,471 127 INFO rb-41ce622-224575-412238 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:37053/devtools/page/CEB6601E5D9AC81D7336D8A78FAAC507 2026-09-06 14:34:16,476 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,479 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,488 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,493 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,493 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,587 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.004 0.018 2026-09-06 14:34:16,589 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'CEB6601E5D9AC81D7336D8A78FAAC507', 'loaderId': 'A93EBFEFFD0150BA5EA828EF9B2D9997', 'isDownload': False} 2026-09-06 14:34:16,590 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,602 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:16,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.007 2026-09-06 14:34:16,622 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-09-06 14:34:16,629 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-09-06 14:34:16,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-06 14:34:16,775 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-06 14:34:16,776 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,782 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,843 127 INFO rb-41ce622-224575-412238 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-06 14:34:16,920 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.040 0.103 2026-09-06 14:34:16,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:16] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.146 2026-09-06 14:34:16,949 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,154 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-06 14:34:17,155 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,170 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6430372 (allocated 7221248) 2026-09-06 14:34:17,174 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88138 2026-09-06 14:34:17,174 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-06 14:34:17,175 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88138 2026-09-06 14:34:17,229 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143417_229151_test_self_order_pos_landing_page_carousel.txt 2026-09-06 14:34:17,229 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpzscp23jo_chrome_odoo" 2026-09-06 14:34:17,504 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88305 2026-09-06 14:34:17,504 127 INFO rb-41ce622-224575-412238 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/tmpy6yra9cq_chrome_odoo 2026-09-06 14:34:17,504 127 INFO rb-41ce622-224575-412238 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:33549/json/version 2026-09-06 14:34:17,505 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33549/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:17,567 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,568 127 INFO rb-41ce622-224575-412238 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:33549/json 2026-09-06 14:34:17,568 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33549/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:17,577 127 INFO rb-41ce622-224575-412238 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:33549/devtools/page/2EBF091228B1D84C2591ED9FFBED4512 2026-09-06 14:34:17,580 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,587 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,594 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,607 127 INFO rb-41ce622-224575-412238 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=dc8f7386279941d5" in browser 2026-09-06 14:34:17,607 127 INFO rb-41ce622-224575-412238 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=dc8f7386279941d5" 2026-09-06 14:34:17,687 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:17] "GET /pos-self/104?access_token=dc8f7386279941d5 HTTP/1.1" 200 - 6 0.002 0.014 2026-09-06 14:34:17,690 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '2EBF091228B1D84C2591ED9FFBED4512', 'loaderId': '1D83F99974C85B31464E59EC740C1580', 'isDownload': False} 2026-09-06 14:34:17,691 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,701 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:17,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:17] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:34:17,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:17] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.015 2026-09-06 14:34:17,733 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:17] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-09-06 14:34:17,867 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:17] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-06 14:34:17,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-06 14:34:17,876 127 INFO rb-41ce622-224575-412238 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=dc8f7386279941d5", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:17,916 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.034 2026-09-06 14:34:17,917 127 INFO rb-41ce622-224575-412238 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-06 14:34:17,942 127 INFO rb-41ce622-224575-412238 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-06 14:34:18,043 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:18] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.039 0.125 2026-09-06 14:34:18,050 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:18] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.144 2026-09-06 14:34:18,051 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-09-06 14:34:18,074 127 INFO rb-41ce622-224575-412238 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-06 14:34:18,285 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-06 14:34:18,286 127 INFO rb-41ce622-224575-412238 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-06 14:34:18,322 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6806428 (allocated 7356416) 2026-09-06 14:34:18,326 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88305 2026-09-06 14:34:18,326 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-06 14:34:18,329 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88305 2026-09-06 14:34:18,423 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143418_423100_test_self_order_pos_landing_page_carousel.txt 2026-09-06 14:34:18,423 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpy6yra9cq_chrome_odoo" 2026-09-06 14:34:18,518 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:34:19,181 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-09-06 14:34:23,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 88481 2026-09-06 14:34:23,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp8t_svrnp_chrome_odoo 2026-09-06 14:34:23,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:38865/json/version 2026-09-06 14:34:23,960 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38865/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:23,965 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-06 14:34:23,965 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:38865/json 2026-09-06 14:34:23,966 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38865/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:23,968 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:38865/devtools/page/4186BEF08117C635EDA8F57A422055C7 2026-09-06 14:34:23,972 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-09-06 14:34:23,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-09-06 14:34:23,982 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-09-06 14:34:24,323 127 INFO rb-41ce622-224575-412238 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=ceda3ae1845b4275" in browser 2026-09-06 14:34:24,323 127 INFO rb-41ce622-224575-412238 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=ceda3ae1845b4275" 2026-09-06 14:34:24,331 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:34:24,651 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /pos-self/105?access_token=ceda3ae1845b4275 HTTP/1.1" 200 - 61 0.022 0.300 2026-09-06 14:34:24,653 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '4186BEF08117C635EDA8F57A422055C7', 'loaderId': '0F05AEFC1D9D18B44392F46F1FE7F689', 'isDownload': False} 2026-09-06 14:34:24,653 127 INFO rb-41ce622-224575-412238 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-06 14:34:24,662 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:24,676 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:34:24,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.016 2026-09-06 14:34:24,707 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:34:24,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.050 2026-09-06 14:34:24,742 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:34:24,762 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.080 2026-09-06 14:34:24,839 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:34:24,852 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.008 2026-09-06 14:34:24,867 127 INFO rb-41ce622-224575-412238 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=ceda3ae1845b4275", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:24,873 127 INFO rb-41ce622-224575-412238 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-06 14:34:24,875 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.006 0.008 2026-09-06 14:34:24,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.034 2026-09-06 14:34:24,926 127 INFO rb-41ce622-224575-412238 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-06 14:34:25,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:25] "POST /pos-self/data/105 HTTP/1.1" 200 - 159 0.074 0.128 2026-09-06 14:34:25,070 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-09-06 14:34:25,093 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-06 14:34:25,150 127 INFO rb-41ce622-224575-412238 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-06 14:34:25,169 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:25,224 127 INFO rb-41ce622-224575-412238 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-06 14:34:25,297 127 INFO rb-41ce622-224575-412238 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-06 14:34:25,342 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:25] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.002 0.008 2026-09-06 14:34:25,347 127 INFO rb-41ce622-224575-412238 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-06 14:34:25,420 127 INFO rb-41ce622-224575-412238 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-06 14:34:25,440 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67563722 started for PoS orders references: [{'name': 'Kiosk 00610-105-0001', 'uuid': '04b9255a-bfe4-47b0-a378-921f3d90e7cd'}] 2026-09-06 14:34:25,476 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67563722 order {'name': 'Kiosk 00610-105-0001', 'uuid': '04b9255a-bfe4-47b0-a378-921f3d90e7cd'} created pos.order #641 2026-09-06 14:34:25,477 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67563722 finished 2026-09-06 14:34:25,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:25] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.055 0.070 2026-09-06 14:34:25,660 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.046 0.054 2026-09-06 14:34:25,693 127 INFO rb-41ce622-224575-412238 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-06 14:34:25,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-09-06 14:34:25,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-06 14:34:25,788 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7513208 (allocated 8134656) 2026-09-06 14:34:25,790 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 88481 2026-09-06 14:34:25,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-09-06 14:34:25,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 88481 2026-09-06 14:34:25,849 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143425_848892_test_duplicate_order_kiosk.txt 2026-09-06 14:34:25,849 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmp8t_svrnp_chrome_odoo" 2026-09-06 14:34:25,896 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-09-06 14:34:30,458 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 88661 2026-09-06 14:34:30,459 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpcuqs6gbi_chrome_odoo 2026-09-06 14:34:30,459 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:43359/json/version 2026-09-06 14:34:30,460 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43359/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:30,470 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-09-06 14:34:30,470 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:43359/json 2026-09-06 14:34:30,471 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43359/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:30,481 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:43359/devtools/page/D2DA0DE42946F7D5ED873C08F7E9F999 2026-09-06 14:34:30,486 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-09-06 14:34:30,488 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-09-06 14:34:30,567 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-09-06 14:34:30,889 127 INFO rb-41ce622-224575-412238 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=1c2f77fa36a3462e" in browser 2026-09-06 14:34:30,889 127 INFO rb-41ce622-224575-412238 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=1c2f77fa36a3462e" 2026-09-06 14:34:30,899 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:34:31,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:31] "GET /pos-self/106?access_token=1c2f77fa36a3462e HTTP/1.1" 200 - 61 0.021 1.034 2026-09-06 14:34:31,954 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': 'D2DA0DE42946F7D5ED873C08F7E9F999', 'loaderId': '4BC26F0013705290D16DAAC349A280ED', 'isDownload': False} 2026-09-06 14:34:31,954 127 INFO rb-41ce622-224575-412238 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-06 14:34:31,964 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:31,977 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:34:32,042 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.053 2026-09-06 14:34:32,052 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:34:32,068 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.097 2026-09-06 14:34:32,073 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:34:32,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.002 0.107 2026-09-06 14:34:32,200 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:34:32,206 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-06 14:34:32,207 127 INFO rb-41ce622-224575-412238 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=1c2f77fa36a3462e", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:32,214 127 INFO rb-41ce622-224575-412238 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-06 14:34:32,274 127 INFO rb-41ce622-224575-412238 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-06 14:34:32,408 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.081 0.118 2026-09-06 14:34:32,419 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.001 0.207 2026-09-06 14:34:32,446 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-09-06 14:34:32,451 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.240 2026-09-06 14:34:32,505 127 INFO rb-41ce622-224575-412238 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-06 14:34:32,524 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "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-06 14:34:32,534 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:34:32,579 127 INFO rb-41ce622-224575-412238 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-06 14:34:32,656 127 INFO rb-41ce622-224575-412238 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-06 14:34:32,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:32] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.001 0.010 2026-09-06 14:34:32,710 127 INFO rb-41ce622-224575-412238 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-06 14:34:32,786 127 INFO rb-41ce622-224575-412238 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-06 14:34:32,800 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18740891 started for PoS orders references: [{'name': 'Kiosk 00611-106-0001', 'uuid': 'b676aab1-3f4c-4764-a818-b708db8debbc'}] 2026-09-06 14:34:32,834 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18740891 order {'name': 'Kiosk 00611-106-0001', 'uuid': 'b676aab1-3f4c-4764-a818-b708db8debbc'} created pos.order #642 2026-09-06 14:34:32,835 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18740891 finished 2026-09-06 14:34:33,284 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:33] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 358 0.196 0.307 2026-09-06 14:34:33,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.033 0.054 2026-09-06 14:34:33,421 127 INFO rb-41ce622-224575-412238 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-06 14:34:33,488 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-09-06 14:34:33,489 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-06 14:34:33,522 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7392140 (allocated 8134656) 2026-09-06 14:34:33,531 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 88661 2026-09-06 14:34:33,532 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-09-06 14:34:33,532 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 88661 2026-09-06 14:34:33,586 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143433_586650_test_order_price_null.txt 2026-09-06 14:34:33,586 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpcuqs6gbi_chrome_odoo" 2026-09-06 14:34:33,639 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-09-06 14:34:38,297 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88842 2026-09-06 14:34:38,297 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmptk_nwk_o_chrome_odoo 2026-09-06 14:34:38,297 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43123/json/version 2026-09-06 14:34:38,298 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43123/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:38,362 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-06 14:34:38,362 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43123/json 2026-09-06 14:34:38,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43123/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:38,369 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:43123/devtools/page/EBB58E491F0BF7B6C1063CC30E55A668 2026-09-06 14:34:38,371 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-06 14:34:38,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-06 14:34:38,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-06 14:34:38,737 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" in browser 2026-09-06 14:34:38,737 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" 2026-09-06 14:34:38,749 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:34:39,128 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /pos-self/107?access_token=8aa8f3e0e60e4939 HTTP/1.1" 200 - 61 0.023 0.360 2026-09-06 14:34:39,131 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'EBB58E491F0BF7B6C1063CC30E55A668', 'loaderId': '54AD395D7173C59CF9534D030FB8E2AF', 'isDownload': False} 2026-09-06 14:34:39,131 127 INFO rb-41ce622-224575-412238 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-06 14:34:39,143 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:39,157 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:34:39,169 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.017 2026-09-06 14:34:39,175 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:34:39,211 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.034 2026-09-06 14:34:39,216 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:34:39,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.068 2026-09-06 14:34:39,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:34:39,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-06 14:34:39,327 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:39,335 127 INFO rb-41ce622-224575-412238 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-06 14:34:39,392 127 INFO rb-41ce622-224575-412238 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-06 14:34:39,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.062 0.128 2026-09-06 14:34:39,553 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.219 2026-09-06 14:34:39,554 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-06 14:34:39,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.001 0.221 2026-09-06 14:34:39,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:34:39,926 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:34:39,927 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:34:39,933 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:40,204 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,266 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,295 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34: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-06 14:34:40,330 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,393 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,454 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,483 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:40] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:34:40,508 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,578 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,631 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,697 127 INFO rb-41ce622-224575-412238 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-06 14:34:40,721 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39941838 started for PoS orders references: [{'name': 'Kiosk 00612-107-0001', 'uuid': '3c4412bd-f35e-4b50-ac0b-c7b54ca532bf'}] 2026-09-06 14:34:40,756 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39941838 order {'name': 'Kiosk 00612-107-0001', 'uuid': '3c4412bd-f35e-4b50-ac0b-c7b54ca532bf'} created pos.order #643 2026-09-06 14:34:40,757 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39941838 finished 2026-09-06 14:34:40,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:40] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.057 0.067 2026-09-06 14:34:40,939 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.040 0.058 2026-09-06 14:34:40,975 127 INFO rb-41ce622-224575-412238 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-06 14:34:41,045 127 INFO rb-41ce622-224575-412238 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-06 14:34:41,375 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:41] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.005 0.014 2026-09-06 14:34:41,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:41] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.007 2026-09-06 14:34:41,706 127 INFO rb-41ce622-224575-412238 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-06 14:34:41,760 127 INFO rb-41ce622-224575-412238 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-06 14:34:41,812 127 INFO rb-41ce622-224575-412238 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-06 14:34:41,866 127 INFO rb-41ce622-224575-412238 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-06 14:34:41,922 127 INFO rb-41ce622-224575-412238 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-06 14:34:41,975 127 INFO rb-41ce622-224575-412238 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-06 14:34:42,041 127 INFO rb-41ce622-224575-412238 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-06 14:34:42,092 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-06 14:34:42,093 127 INFO rb-41ce622-224575-412238 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-06 14:34:42,123 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8210996 (allocated 9445376) 2026-09-06 14:34:42,126 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88842 2026-09-06 14:34:42,126 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-06 14:34:42,127 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88842 2026-09-06 14:34:42,185 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143442_185331_test_self_order_kiosk.txt 2026-09-06 14:34:42,185 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmptk_nwk_o_chrome_odoo" 2026-09-06 14:34:42,458 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89021 2026-09-06 14:34:42,459 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp2to0u7qs_chrome_odoo 2026-09-06 14:34:42,459 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33801/json/version 2026-09-06 14:34:42,460 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33801/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:42,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-06 14:34:42,467 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33801/json 2026-09-06 14:34:42,468 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33801/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:42,475 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:33801/devtools/page/898CB0D71AC528A50BA02B13E2C63F3D 2026-09-06 14:34:42,479 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-06 14:34:42,481 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-06 14:34:42,489 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-06 14:34:42,564 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" in browser 2026-09-06 14:34:42,564 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" 2026-09-06 14:34:42,590 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /pos-self/107?access_token=8aa8f3e0e60e4939 HTTP/1.1" 200 - 8 0.003 0.015 2026-09-06 14:34:42,593 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '898CB0D71AC528A50BA02B13E2C63F3D', 'loaderId': '0A7C520177E4D5EB6137A2DCEEA9E631', 'isDownload': False} 2026-09-06 14:34:42,593 127 INFO rb-41ce622-224575-412238 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-06 14:34:42,603 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:42,622 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.007 2026-09-06 14:34:42,660 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.033 0.018 2026-09-06 14:34:42,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.050 2026-09-06 14:34:42,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:34:42,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:34:42,777 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:42,785 127 INFO rb-41ce622-224575-412238 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-06 14:34:42,841 127 INFO rb-41ce622-224575-412238 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-06 14:34:42,921 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.037 0.105 2026-09-06 14:34:42,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.144 2026-09-06 14:34:42,931 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.147 2026-09-06 14:34:42,943 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-06 14:34:42,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:34:43,299 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:43] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:34:43,299 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:43] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:34:43,310 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:43,585 127 INFO rb-41ce622-224575-412238 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-06 14:34:43,654 127 INFO rb-41ce622-224575-412238 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-06 14:34:43,667 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:43,718 127 INFO rb-41ce622-224575-412238 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-06 14:34:43,791 127 INFO rb-41ce622-224575-412238 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-06 14:34:43,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:43] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:34:43,846 127 INFO rb-41ce622-224575-412238 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-06 14:34:43,917 127 INFO rb-41ce622-224575-412238 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-06 14:34:43,933 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50220980 started for PoS orders references: [{'name': 'Kiosk 00612-107-0002', 'uuid': '614e7c41-175c-4ee1-9ca5-1b607f51fc90'}] 2026-09-06 14:34:43,959 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50220980 order {'name': 'Kiosk 00612-107-0002', 'uuid': '614e7c41-175c-4ee1-9ca5-1b607f51fc90'} created pos.order #644 2026-09-06 14:34:43,960 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50220980 finished 2026-09-06 14:34:44,006 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:44] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.031 0.061 2026-09-06 14:34:44,079 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:44] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.031 2026-09-06 14:34:44,108 127 INFO rb-41ce622-224575-412238 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-06 14:34:44,178 127 INFO rb-41ce622-224575-412238 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-06 14:34:44,550 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:44] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:34:44,560 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:44] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.004 2026-09-06 14:34:44,839 127 INFO rb-41ce622-224575-412238 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-06 14:34:44,896 127 INFO rb-41ce622-224575-412238 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-06 14:34:44,948 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-06 14:34:44,948 127 INFO rb-41ce622-224575-412238 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-06 14:34:44,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7899096 (allocated 8658944) 2026-09-06 14:34:44,979 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89021 2026-09-06 14:34:44,979 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-06 14:34:44,979 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89021 2026-09-06 14:34:45,041 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143445_040890_test_self_order_kiosk.txt 2026-09-06 14:34:45,041 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp2to0u7qs_chrome_odoo" 2026-09-06 14:34:45,324 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89207 2026-09-06 14:34:45,324 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpak80y8___chrome_odoo 2026-09-06 14:34:45,325 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:38429/json/version 2026-09-06 14:34:45,326 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38429/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:45,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-06 14:34:45,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:38429/json 2026-09-06 14:34:45,366 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38429/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:45,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:38429/devtools/page/06583E43383CE5633B2A97BBE98A28D5 2026-09-06 14:34:45,385 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-06 14:34:45,392 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-06 14:34:45,398 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-06 14:34:45,464 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" in browser 2026-09-06 14:34:45,464 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" 2026-09-06 14:34:45,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /pos-self/107?access_token=8aa8f3e0e60e4939 HTTP/1.1" 200 - 8 0.003 0.014 2026-09-06 14:34:45,493 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '06583E43383CE5633B2A97BBE98A28D5', 'loaderId': 'DE2918E73719AF626D6747364C0BD842', 'isDownload': False} 2026-09-06 14:34:45,493 127 INFO rb-41ce622-224575-412238 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-06 14:34:45,510 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:45,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:34:45,532 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.013 2026-09-06 14:34:45,536 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-09-06 14:34:45,663 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:34:45,672 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:45,677 127 INFO rb-41ce622-224575-412238 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-06 14:34:45,678 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-06 14:34:45,740 127 INFO rb-41ce622-224575-412238 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-06 14:34:45,841 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.064 0.102 2026-09-06 14:34:45,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.167 2026-09-06 14:34:45,851 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.002 0.163 2026-09-06 14:34:45,866 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-06 14:34:45,912 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:34:46,225 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:46] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:34:46,226 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:46] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:34:46,232 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:46,506 127 INFO rb-41ce622-224575-412238 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-06 14:34:46,568 127 INFO rb-41ce622-224575-412238 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-06 14:34:46,584 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:46,635 127 INFO rb-41ce622-224575-412238 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-06 14:34:46,701 127 INFO rb-41ce622-224575-412238 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-06 14:34:46,734 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:46] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:34:46,759 127 INFO rb-41ce622-224575-412238 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-06 14:34:46,836 127 INFO rb-41ce622-224575-412238 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-06 14:34:46,849 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88532437 started for PoS orders references: [{'name': 'Kiosk 00612-107-0003', 'uuid': '50dd3754-5fdf-41a0-8544-eba38cb361ae'}] 2026-09-06 14:34:46,881 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88532437 order {'name': 'Kiosk 00612-107-0003', 'uuid': '50dd3754-5fdf-41a0-8544-eba38cb361ae'} created pos.order #645 2026-09-06 14:34:46,882 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88532437 finished 2026-09-06 14:34:46,938 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:46] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.034 0.074 2026-09-06 14:34:47,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.034 2026-09-06 14:34:47,041 127 INFO rb-41ce622-224575-412238 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-06 14:34:47,112 127 INFO rb-41ce622-224575-412238 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-06 14:34:47,503 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:47] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.009 2026-09-06 14:34:47,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:47] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:34:47,773 127 INFO rb-41ce622-224575-412238 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-06 14:34:47,827 127 INFO rb-41ce622-224575-412238 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-06 14:34:47,879 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-06 14:34:47,880 127 INFO rb-41ce622-224575-412238 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-06 14:34:47,909 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7897932 (allocated 8658944) 2026-09-06 14:34:47,910 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89207 2026-09-06 14:34:47,912 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-06 14:34:47,913 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89207 2026-09-06 14:34:48,009 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143448_009187_test_self_order_kiosk.txt 2026-09-06 14:34:48,009 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpak80y8___chrome_odoo" 2026-09-06 14:34:48,252 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89392 2026-09-06 14:34:48,252 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmppeo9jdk__chrome_odoo 2026-09-06 14:34:48,253 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:46079/json/version 2026-09-06 14:34:48,254 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46079/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:48,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-06 14:34:48,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:46079/json 2026-09-06 14:34:48,272 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46079/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:48,276 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:46079/devtools/page/69138674B5990E8E406AE97A43C0E201 2026-09-06 14:34:48,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-06 14:34:48,285 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-06 14:34:48,291 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-06 14:34:48,294 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" in browser 2026-09-06 14:34:48,294 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" 2026-09-06 14:34:48,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /pos-self/107?access_token=8aa8f3e0e60e4939 HTTP/1.1" 200 - 8 0.008 0.020 2026-09-06 14:34:48,392 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '69138674B5990E8E406AE97A43C0E201', 'loaderId': 'EA32501F8FBB76EC3F2E50C17A53C174', 'isDownload': False} 2026-09-06 14:34:48,392 127 INFO rb-41ce622-224575-412238 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-06 14:34:48,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:48,415 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:34:48,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-09-06 14:34:48,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-09-06 14:34:48,563 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-09-06 14:34:48,567 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-09-06 14:34:48,572 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:48,579 127 INFO rb-41ce622-224575-412238 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-06 14:34:48,641 127 INFO rb-41ce622-224575-412238 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-06 14:34:48,739 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.061 0.105 2026-09-06 14:34:48,746 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.170 2026-09-06 14:34:48,749 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.173 2026-09-06 14:34:48,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-06 14:34:48,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:34:49,142 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:49] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:34:49,142 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:49] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:34:49,149 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:49,424 127 INFO rb-41ce622-224575-412238 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-06 14:34:49,487 127 INFO rb-41ce622-224575-412238 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-06 14:34:49,501 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34: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-06 14:34:49,553 127 INFO rb-41ce622-224575-412238 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-06 14:34:49,619 127 INFO rb-41ce622-224575-412238 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-06 14:34:49,663 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:49] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:34:49,677 127 INFO rb-41ce622-224575-412238 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-06 14:34:49,753 127 INFO rb-41ce622-224575-412238 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-06 14:34:49,775 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39756329 started for PoS orders references: [{'name': 'Kiosk 00612-107-0004', 'uuid': 'f77f5a8f-eb44-4c8b-99ee-b671ab5fe94f'}] 2026-09-06 14:34:49,834 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39756329 order {'name': 'Kiosk 00612-107-0004', 'uuid': 'f77f5a8f-eb44-4c8b-99ee-b671ab5fe94f'} created pos.order #646 2026-09-06 14:34:49,835 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39756329 finished 2026-09-06 14:34:49,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:49] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.081 0.087 2026-09-06 14:34:50,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.036 0.038 2026-09-06 14:34:50,042 127 INFO rb-41ce622-224575-412238 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-06 14:34:50,112 127 INFO rb-41ce622-224575-412238 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-06 14:34:50,467 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:50] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:34:50,480 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:50] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.006 2026-09-06 14:34:50,772 127 INFO rb-41ce622-224575-412238 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-06 14:34:50,827 127 INFO rb-41ce622-224575-412238 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-06 14:34:50,879 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-06 14:34:50,880 127 INFO rb-41ce622-224575-412238 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-06 14:34:50,917 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7902852 (allocated 9183232) 2026-09-06 14:34:50,919 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89392 2026-09-06 14:34:50,923 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-06 14:34:50,924 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89392 2026-09-06 14:34:50,989 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143450_989498_test_self_order_kiosk.txt 2026-09-06 14:34:50,989 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmppeo9jdk__chrome_odoo" 2026-09-06 14:34:51,253 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89570 2026-09-06 14:34:51,254 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp75um7a8z_chrome_odoo 2026-09-06 14:34:51,254 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45199/json/version 2026-09-06 14:34:51,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45199/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:51,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-06 14:34:51,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45199/json 2026-09-06 14:34:51,271 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45199/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:51,285 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:45199/devtools/page/168D39A242088C26D57BB37920142E58 2026-09-06 14:34:51,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-06 14:34:51,360 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-06 14:34:51,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-06 14:34:51,366 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" in browser 2026-09-06 14:34:51,366 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939" 2026-09-06 14:34:51,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /pos-self/107?access_token=8aa8f3e0e60e4939 HTTP/1.1" 200 - 8 0.004 0.014 2026-09-06 14:34:51,396 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '168D39A242088C26D57BB37920142E58', 'loaderId': 'A18E116C475530D5F8E7854BDEDD4783', 'isDownload': False} 2026-09-06 14:34:51,396 127 INFO rb-41ce622-224575-412238 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-06 14:34:51,408 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:51,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:34:51,427 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-06 14:34:51,458 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.007 0.038 2026-09-06 14:34:51,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-06 14:34:51,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-06 14:34:51,578 127 INFO rb-41ce622-224575-412238 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=8aa8f3e0e60e4939", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:51,584 127 INFO rb-41ce622-224575-412238 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-06 14:34:51,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:34:51,643 127 INFO rb-41ce622-224575-412238 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-06 14:34:51,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.052 0.130 2026-09-06 14:34:51,767 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.183 2026-09-06 14:34:51,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-09-06 14:34:51,790 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-06 14:34:52,158 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:52] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:52,159 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:52] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:34:52,169 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:34:52,438 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,499 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,514 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34: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-06 14:34:52,568 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,626 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,702 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,744 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:52] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-06 14:34:52,754 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:52] "GET /web/image/product.product/2533/image_512 HTTP/1.1" 200 - 5 0.002 0.022 2026-09-06 14:34:52,760 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,822 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,875 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,930 127 INFO rb-41ce622-224575-412238 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-06 14:34:52,989 127 INFO rb-41ce622-224575-412238 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-06 14:34:53,648 127 INFO rb-41ce622-224575-412238 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-06 14:34:53,703 127 INFO rb-41ce622-224575-412238 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-06 14:34:53,757 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-06 14:34:53,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:34:53,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7684244 (allocated 8396800) 2026-09-06 14:34:53,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89570 2026-09-06 14:34:53,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-06 14:34:53,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89570 2026-09-06 14:34:53,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143453_890532_test_self_order_kiosk.txt 2026-09-06 14:34:53,890 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp75um7a8z_chrome_odoo" 2026-09-06 14:34:53,964 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-09-06 14:34:58,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 89751 2026-09-06 14:34:58,959 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpdjkd0_ht_chrome_odoo 2026-09-06 14:34:58,959 127 INFO rb-41ce622-224575-412238 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:41315/json/version 2026-09-06 14:34:58,960 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41315/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:34:58,964 127 INFO rb-41ce622-224575-412238 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-06 14:34:58,964 127 INFO rb-41ce622-224575-412238 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:41315/json 2026-09-06 14:34:58,965 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41315/json with timeout 3 increased to 10s during tests 2026-09-06 14:34:58,969 127 INFO rb-41ce622-224575-412238 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:41315/devtools/page/9DFC563C348ED1AD4DC016FA77DEEE70 2026-09-06 14:34:58,971 127 INFO rb-41ce622-224575-412238 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-06 14:34:58,974 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-09-06 14:34:58,982 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-09-06 14:34:59,291 127 INFO rb-41ce622-224575-412238 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=4f5449d5a72645d2" in browser 2026-09-06 14:34:59,291 127 INFO rb-41ce622-224575-412238 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=4f5449d5a72645d2" 2026-09-06 14:34:59,302 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:34:59,572 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /pos-self/108?access_token=4f5449d5a72645d2 HTTP/1.1" 200 - 62 0.021 0.253 2026-09-06 14:34:59,575 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '9DFC563C348ED1AD4DC016FA77DEEE70', 'loaderId': '95AFF162C081AF158367B122C2586BE1', 'isDownload': False} 2026-09-06 14:34:59,575 127 INFO rb-41ce622-224575-412238 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-06 14:34:59,585 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:34:59,597 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:34:59,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.012 0.014 2026-09-06 14:34:59,621 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:34:59,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.002 0.037 2026-09-06 14:34:59,635 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:34:59,643 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.002 0.047 2026-09-06 14:34:59,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:34:59,744 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-06 14:34:59,748 127 INFO rb-41ce622-224575-412238 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=4f5449d5a72645d2", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:34:59,753 127 INFO rb-41ce622-224575-412238 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-06 14:34:59,758 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.006 2026-09-06 14:34:59,921 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "POST /pos-self/data/108 HTTP/1.1" 200 - 169 0.059 0.113 2026-09-06 14:34:59,946 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:34:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.196 2026-09-06 14:34:59,960 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,038 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,069 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:00,079 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:35:00,128 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,141 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:00,187 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,206 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:00] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.001 0.011 2026-09-06 14:35:00,242 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,306 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,373 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,440 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,510 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-09-06 14:35:00,510 127 INFO rb-41ce622-224575-412238 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-06 14:35:00,545 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7592808 (allocated 8396800) 2026-09-06 14:35:00,546 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 89751 2026-09-06 14:35:00,547 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-09-06 14:35:00,547 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 89751 2026-09-06 14:35:00,655 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143500_654823_test_self_order_kiosk_combo_sides.txt 2026-09-06 14:35:00,655 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpdjkd0_ht_chrome_odoo" 2026-09-06 14:35:00,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-09-06 14:35:06,266 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 89925 2026-09-06 14:35:06,266 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmps5ajq5d5_chrome_odoo 2026-09-06 14:35:06,266 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:35365/json/version 2026-09-06 14:35:06,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35365/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:06,277 127 INFO rb-41ce622-224575-412238 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-06 14:35:06,277 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:35365/json 2026-09-06 14:35:06,277 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35365/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:06,287 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:35365/devtools/page/DF3438CA493BB7AC74296263010186EE 2026-09-06 14:35:06,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-09-06 14:35:06,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-09-06 14:35:06,372 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-09-06 14:35:06,649 127 INFO rb-41ce622-224575-412238 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/109?access_token=f3b0a5498b0a438e" in browser 2026-09-06 14:35:06,649 127 INFO rb-41ce622-224575-412238 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/109?access_token=f3b0a5498b0a438e" 2026-09-06 14:35:06,659 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:35:06,969 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:06] "GET /pos-self/109?access_token=f3b0a5498b0a438e HTTP/1.1" 200 - 62 0.023 0.289 2026-09-06 14:35:06,972 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': 'DF3438CA493BB7AC74296263010186EE', 'loaderId': 'A87A028CB29F0A8137848236CC871463', 'isDownload': False} 2026-09-06 14:35:06,972 127 INFO rb-41ce622-224575-412238 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-06 14:35:06,988 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:07,002 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:35:07,026 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.018 2026-09-06 14:35:07,032 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:35:07,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.042 2026-09-06 14:35:07,048 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:35:07,064 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.066 2026-09-06 14:35:07,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /website/translations/bb7c5cb8a005c5fe1e20e6b007054ea88830ed58?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:35:07,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-06 14:35:07,199 127 INFO rb-41ce622-224575-412238 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/109?access_token=f3b0a5498b0a438e", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:07,205 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "POST /pos-self/data/109 HTTP/1.1" 200 - 162 0.064 0.128 2026-09-06 14:35:07,447 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,451 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.233 2026-09-06 14:35:07,458 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.236 2026-09-06 14:35:07,478 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:07,490 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,525 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-06 14:35:07,538 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,608 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,625 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35: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-06 14:35:07,676 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,744 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,811 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,881 127 INFO rb-41ce622-224575-412238 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-06 14:35:07,892 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:07,952 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /pos-self/109?access_token=f3b0a5498b0a438e HTTP/1.1" 303 - 2 0.001 0.003 2026-09-06 14:35:07,998 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:07] "GET /fr/pos-self/109?access_token=f3b0a5498b0a438e HTTP/1.1" 200 - 11 0.003 0.038 2026-09-06 14:35:08,015 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:08,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:08] "GET /website/translations/9c1bf0b86e2771dd88dc2ef575a86e59efb5439a?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.005 2026-09-06 14:35:08,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:08] "GET /fr/website/translations/9c1bf0b86e2771dd88dc2ef575a86e59efb5439a?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.033 2026-09-06 14:35:08,140 127 INFO rb-41ce622-224575-412238 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-06 14:35:08,142 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.000 0.004 2026-09-06 14:35:08,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:08] "POST /pos-self/data/109 HTTP/1.1" 200 - 96 0.039 0.084 2026-09-06 14:35:08,261 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-09-06 14:35:08,283 127 INFO rb-41ce622-224575-412238 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-06 14:35:08,306 127 INFO rb-41ce622-224575-412238 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-06 14:35:08,382 127 INFO rb-41ce622-224575-412238 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-06 14:35:08,444 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-09-06 14:35:08,445 127 INFO rb-41ce622-224575-412238 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-06 14:35:08,470 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7693884 (allocated 8597504) 2026-09-06 14:35:08,472 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 89925 2026-09-06 14:35:08,473 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-09-06 14:35:08,473 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 89925 2026-09-06 14:35:08,518 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143508_518721_test_self_order_language_changes.txt 2026-09-06 14:35:08,518 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmps5ajq5d5_chrome_odoo" 2026-09-06 14:35:08,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-09-06 14:35:13,612 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 90105 2026-09-06 14:35:13,613 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpn3pwhbq5_chrome_odoo 2026-09-06 14:35:13,613 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:46475/json/version 2026-09-06 14:35:13,614 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46475/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:13,659 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:13,659 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:46475/json 2026-09-06 14:35:13,659 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46475/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:13,670 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:46475/devtools/page/D8B547FD3A59941495267C3A7B60F0F9 2026-09-06 14:35:13,682 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-09-06 14:35:13,687 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-09-06 14:35:13,700 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-09-06 14:35:14,020 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/110?access_token=83d9ed634c9948f2" in browser 2026-09-06 14:35:14,020 127 INFO rb-41ce622-224575-412238 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/110?access_token=83d9ed634c9948f2" 2026-09-06 14:35:14,031 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:35:14,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /pos-self/110?access_token=83d9ed634c9948f2 HTTP/1.1" 200 - 62 0.033 0.273 2026-09-06 14:35:14,338 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'D8B547FD3A59941495267C3A7B60F0F9', 'loaderId': '7240ADDE77A2C0C20908ED3E3B2322A0', 'isDownload': False} 2026-09-06 14:35:14,338 127 INFO rb-41ce622-224575-412238 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-06 14:35:14,350 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:14,366 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:35:14,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.020 2026-09-06 14:35:14,395 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:35:14,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.041 2026-09-06 14:35:14,410 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:35:14,427 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.066 2026-09-06 14:35:14,549 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:35:14,555 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:35:14,559 127 INFO rb-41ce622-224575-412238 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/110?access_token=83d9ed634c9948f2", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:14,567 127 INFO rb-41ce622-224575-412238 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-06 14:35:14,622 127 INFO rb-41ce622-224575-412238 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-06 14:35:14,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "POST /pos-self/data/110 HTTP/1.1" 200 - 169 0.071 0.148 2026-09-06 14:35:14,811 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:14,816 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.255 2026-09-06 14:35:14,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.260 2026-09-06 14:35:14,868 127 INFO rb-41ce622-224575-412238 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-06 14:35:14,887 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35: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-06 14:35:14,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:35:14,942 127 INFO rb-41ce622-224575-412238 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-06 14:35:14,995 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,076 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:15] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-09-06 14:35:15,127 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,189 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,244 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,304 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,356 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,432 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,456 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85780413 started for PoS orders references: [{'name': 'Kiosk 00615-110-0001', 'uuid': 'ee80f286-bbc7-4745-a1f2-1f2ea1f88c5d'}] 2026-09-06 14:35:15,506 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85780413 order {'name': 'Kiosk 00615-110-0001', 'uuid': 'ee80f286-bbc7-4745-a1f2-1f2ea1f88c5d'} created pos.order #647 2026-09-06 14:35:15,507 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85780413 finished 2026-09-06 14:35:15,577 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:15] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.080 0.069 2026-09-06 14:35:15,673 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.036 0.039 2026-09-06 14:35:15,708 127 INFO rb-41ce622-224575-412238 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-06 14:35:15,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-09-06 14:35:15,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:35:15,812 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7898956 (allocated 8658944) 2026-09-06 14:35:15,815 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 90105 2026-09-06 14:35:15,816 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-09-06 14:35:15,817 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 90105 2026-09-06 14:35:15,916 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143515_915978_test_self_order_pricelist.txt 2026-09-06 14:35:15,916 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpn3pwhbq5_chrome_odoo" 2026-09-06 14:35:15,986 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:35:16,687 127 INFO rb-41ce622-224575-412238 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-06 14:35:21,460 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 90288 2026-09-06 14:35:21,460 127 INFO rb-41ce622-224575-412238 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/tmpn99p8jn5_chrome_odoo 2026-09-06 14:35:21,461 127 INFO rb-41ce622-224575-412238 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:40921/json/version 2026-09-06 14:35:21,461 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40921/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:21,487 127 INFO rb-41ce622-224575-412238 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-06 14:35:21,487 127 INFO rb-41ce622-224575-412238 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:40921/json 2026-09-06 14:35:21,488 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40921/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:21,563 127 INFO rb-41ce622-224575-412238 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:40921/devtools/page/6ED386B768E522F6913BEA760E2AC158 2026-09-06 14:35:21,569 127 INFO rb-41ce622-224575-412238 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-06 14:35:21,571 127 INFO rb-41ce622-224575-412238 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-06 14:35:21,577 127 INFO rb-41ce622-224575-412238 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-06 14:35:21,898 127 INFO rb-41ce622-224575-412238 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/111?access_token=ba349e345e674dbe" in browser 2026-09-06 14:35:21,898 127 INFO rb-41ce622-224575-412238 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/111?access_token=ba349e345e674dbe" 2026-09-06 14:35:21,908 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:35:22,948 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:22] "GET /pos-self/111?access_token=ba349e345e674dbe HTTP/1.1" 200 - 61 0.024 1.020 2026-09-06 14:35:22,951 127 INFO rb-41ce622-224575-412238 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': '6ED386B768E522F6913BEA760E2AC158', 'loaderId': 'E050A9F7D59A5BF37860973B58EA1F17', 'isDownload': False} 2026-09-06 14:35:22,951 127 INFO rb-41ce622-224575-412238 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-06 14:35:22,956 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:22,985 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:35:23,009 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.020 2026-09-06 14:35:23,017 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:35:23,030 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.058 2026-09-06 14:35:23,033 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:35:23,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.002 0.072 2026-09-06 14:35:23,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:35:23,140 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-06 14:35:23,141 127 INFO rb-41ce622-224575-412238 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/111?access_token=ba349e345e674dbe", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:23,147 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,149 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,205 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "POST /pos-self/data/111 HTTP/1.1" 200 - 159 0.062 0.113 2026-09-06 14:35:23,351 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,356 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.213 2026-09-06 14:35:23,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.216 2026-09-06 14:35:23,404 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,427 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:23,432 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:35:23,477 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,561 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93000840 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': '9f69acb8-bd40-48b9-978d-bfdd3cbf2942'}] 2026-09-06 14:35:23,576 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [954] to pos.order #9 2026-09-06 14:35:23,582 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93000840 order {'name': 'Self-Order 00616-111-0001', 'uuid': '9f69acb8-bd40-48b9-978d-bfdd3cbf2942'} updated pos.order #9 2026-09-06 14:35:23,583 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93000840 finished 2026-09-06 14:35:23,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:23] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.073 0.086 2026-09-06 14:35:23,704 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,758 127 INFO rb-41ce622-224575-412238 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-06 14:35:23,846 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44489137 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-06 14:35:23,872 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #227 deleted ir.model.data records with IDs: [279501, 279502] 2026-09-06 14:35:23,872 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #227 deleted pos.order.line records with IDs: [15, 16] 2026-09-06 14:35:23,885 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44489137 order {'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-06 14:35:23,888 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44489137 finished 2026-09-06 14:35:24,006 127 INFO rb-41ce622-224575-412238 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:35:24,007 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:24] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 166 0.082 0.099 2026-09-06 14:35:24,012 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,066 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,123 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,224 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81490208 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-06 14:35:24,237 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [955] to pos.order #9 2026-09-06 14:35:24,241 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81490208 order {'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-06 14:35:24,242 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81490208 finished 2026-09-06 14:35:24,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:24] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.033 0.065 2026-09-06 14:35:24,297 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,350 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,438 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12382384 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-06 14:35:24,456 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12382384 order {'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-06 14:35:24,457 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12382384 finished 2026-09-06 14:35:24,537 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:24] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.031 0.095 2026-09-06 14:35:24,542 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,543 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,559 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7547852 (allocated 8921088) 2026-09-06 14:35:24,561 127 INFO rb-41ce622-224575-412238 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 90288 2026-09-06 14:35:24,561 127 INFO rb-41ce622-224575-412238 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-06 14:35:24,562 127 INFO rb-41ce622-224575-412238 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 90288 2026-09-06 14:35:24,623 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143524_622776_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-09-06 14:35:24,623 127 INFO rb-41ce622-224575-412238 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/tmpn99p8jn5_chrome_odoo" 2026-09-06 14:35:24,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-09-06 14:35:29,311 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90472 2026-09-06 14:35:29,311 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvh06x4nh_chrome_odoo 2026-09-06 14:35:29,312 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43079/json/version 2026-09-06 14:35:29,313 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43079/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:29,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:29,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43079/json 2026-09-06 14:35:29,371 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43079/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:29,375 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43079/devtools/page/F116B1CF0C7927B91C003599D10E8E1E 2026-09-06 14:35:29,382 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:29,384 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:29,387 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:29,738 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:29,738 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:29,750 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:35:30,110 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 61 0.026 0.337 2026-09-06 14:35:30,112 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F116B1CF0C7927B91C003599D10E8E1E', 'loaderId': '6A47A7E9CA69D9831E09A770D0092681', 'isDownload': False} 2026-09-06 14:35:30,113 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,125 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:30,139 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:35:30,158 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.015 2026-09-06 14:35:30,168 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:35:30,178 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.042 2026-09-06 14:35:30,184 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:35:30,195 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.057 2026-09-06 14:35:30,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-06 14:35:30,326 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:35:30,329 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:30,340 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,340 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:30,389 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "POST /pos-self/data/112 HTTP/1.1" 200 - 159 0.057 0.142 2026-09-06 14:35:30,558 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.222 2026-09-06 14:35:30,564 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:30,566 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.225 2026-09-06 14:35:30,625 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,629 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:30,630 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:30,640 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:30,661 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:35:30,712 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,728 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35: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-06 14:35:30,779 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,854 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:30] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-06 14:35:30,909 127 INFO rb-41ce622-224575-412238 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-06 14:35:30,977 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,029 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,096 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,120 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13085285 started for PoS orders references: [{'name': 'Self-Order 00617-112-0001', 'uuid': '72c21282-c8b5-4c4a-b866-32255040f061'}] 2026-09-06 14:35:31,152 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13085285 order {'name': 'Self-Order 00617-112-0001', 'uuid': '72c21282-c8b5-4c4a-b866-32255040f061'} created pos.order #648 2026-09-06 14:35:31,153 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13085285 finished 2026-09-06 14:35:31,217 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:31] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.041 0.079 2026-09-06 14:35:31,311 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.024 0.047 2026-09-06 14:35:31,339 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,410 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,473 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,541 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.019 0.051 2026-09-06 14:35:31,658 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,731 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,792 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,857 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,922 127 INFO rb-41ce622-224575-412238 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-06 14:35:31,942 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:31] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.006 0.012 2026-09-06 14:35:31,986 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,037 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,092 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,157 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,224 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,280 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,339 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,407 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:32,463 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,490 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8328108 (allocated 8921088) 2026-09-06 14:35:32,496 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90472 2026-09-06 14:35:32,497 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:32,497 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90472 2026-09-06 14:35:32,591 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143532_591253_test_self_order_mobile.txt 2026-09-06 14:35:32,591 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvh06x4nh_chrome_odoo" 2026-09-06 14:35:32,835 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90659 2026-09-06 14:35:32,836 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmprcnk9v7c_chrome_odoo 2026-09-06 14:35:32,836 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33981/json/version 2026-09-06 14:35:32,837 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33981/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:32,865 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:32,865 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33981/json 2026-09-06 14:35:32,865 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33981/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:32,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33981/devtools/page/DC52D3394EFCBBB7AB0491BE37A0F37F 2026-09-06 14:35:32,880 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:32,883 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:32,887 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:32,888 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:32,889 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:32,968 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:32] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.060 0.014 2026-09-06 14:35:32,971 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'DC52D3394EFCBBB7AB0491BE37A0F37F', 'loaderId': 'A793DD92A84A4DDB9F4C74AC10CAC6F7', 'isDownload': False} 2026-09-06 14:35:32,971 127 INFO rb-41ce622-224575-412238 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-06 14:35:32,982 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:32,997 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:32] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.005 2026-09-06 14:35:33,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.010 2026-09-06 14:35:33,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.026 2026-09-06 14:35:33,161 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-06 14:35:33,166 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-06 14:35:33,176 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:33,178 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:35:33,180 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:33,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:35:33,184 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,240 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.032 0.084 2026-09-06 14:35:33,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.103 2026-09-06 14:35:33,318 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:33,365 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,370 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:33,370 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:33,378 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:33,442 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,455 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:33,505 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,570 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:35:33,623 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,704 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,722 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85026746 started for PoS orders references: [{'name': 'Self-Order 00617-112-0002', 'uuid': 'd0c81ec3-5284-434b-bf85-8f8373f47eaf'}] 2026-09-06 14:35:33,746 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85026746 order {'name': 'Self-Order 00617-112-0002', 'uuid': 'd0c81ec3-5284-434b-bf85-8f8373f47eaf'} created pos.order #649 2026-09-06 14:35:33,747 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85026746 finished 2026-09-06 14:35:33,791 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.024 0.068 2026-09-06 14:35:33,860 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.019 0.034 2026-09-06 14:35:33,891 127 INFO rb-41ce622-224575-412238 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-06 14:35:33,960 127 INFO rb-41ce622-224575-412238 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-06 14:35:34,024 127 INFO rb-41ce622-224575-412238 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-06 14:35:34,092 127 INFO rb-41ce622-224575-412238 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-06 14:35:34,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.030 2026-09-06 14:35:34,190 127 INFO rb-41ce622-224575-412238 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-06 14:35:34,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:34,260 127 INFO rb-41ce622-224575-412238 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-06 14:35:34,287 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7760640 (allocated 8396800) 2026-09-06 14:35:34,288 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90659 2026-09-06 14:35:34,288 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:34,289 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90659 2026-09-06 14:35:34,346 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143534_345865_test_self_order_mobile.txt 2026-09-06 14:35:34,346 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmprcnk9v7c_chrome_odoo" 2026-09-06 14:35:34,658 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90837 2026-09-06 14:35:34,658 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp_kugdazz_chrome_odoo 2026-09-06 14:35:34,659 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:32803/json/version 2026-09-06 14:35:34,660 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32803/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:34,666 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:34,667 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:32803/json 2026-09-06 14:35:34,667 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:32803/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:34,674 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:32803/devtools/page/41E0C5BDAE0299CF14BBEC78B5563882 2026-09-06 14:35:34,676 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:34,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:34,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:34,686 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:34,686 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:34,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:34] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.056 0.024 2026-09-06 14:35:34,777 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '41E0C5BDAE0299CF14BBEC78B5563882', 'loaderId': 'CE857C2CA065DAA72A655648E0299C2C', 'isDownload': False} 2026-09-06 14:35:34,777 127 INFO rb-41ce622-224575-412238 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-06 14:35:34,790 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:34,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:34] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:35:34,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:34] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.009 2026-09-06 14:35:34,810 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:34] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-09-06 14:35:34,942 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:34] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:35:34,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.005 2026-09-06 14:35:34,960 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:34,977 127 INFO rb-41ce622-224575-412238 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-06 14:35:34,977 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:35,028 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.048 0.080 2026-09-06 14:35:35,092 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.130 2026-09-06 14:35:35,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.130 2026-09-06 14:35:35,126 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:35,155 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:35:35,183 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,190 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:35,193 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:35,203 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:35,275 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,290 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:35,338 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,400 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:35:35,455 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,533 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,553 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23597876 started for PoS orders references: [{'name': 'Self-Order 00617-112-0003', 'uuid': '77651383-5b54-4e28-981f-7a526f344331'}] 2026-09-06 14:35:35,578 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23597876 order {'name': 'Self-Order 00617-112-0003', 'uuid': '77651383-5b54-4e28-981f-7a526f344331'} created pos.order #650 2026-09-06 14:35:35,579 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23597876 finished 2026-09-06 14:35:35,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.045 0.059 2026-09-06 14:35:35,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.053 2026-09-06 14:35:35,757 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,829 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,891 127 INFO rb-41ce622-224575-412238 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-06 14:35:35,958 127 INFO rb-41ce622-224575-412238 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-06 14:35:36,023 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.030 2026-09-06 14:35:36,057 127 INFO rb-41ce622-224575-412238 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-06 14:35:36,128 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:36,128 127 INFO rb-41ce622-224575-412238 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-06 14:35:36,164 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7762692 (allocated 8921088) 2026-09-06 14:35:36,165 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90837 2026-09-06 14:35:36,166 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:36,167 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90837 2026-09-06 14:35:36,228 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143536_228437_test_self_order_mobile.txt 2026-09-06 14:35:36,228 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp_kugdazz_chrome_odoo" 2026-09-06 14:35:36,490 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91021 2026-09-06 14:35:36,490 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp2bkhyt_l_chrome_odoo 2026-09-06 14:35:36,491 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44975/json/version 2026-09-06 14:35:36,492 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44975/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:36,506 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:36,506 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44975/json 2026-09-06 14:35:36,507 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44975/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:36,565 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44975/devtools/page/924D4390E97DFB2E70C6FC12DA3E2112 2026-09-06 14:35:36,576 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:36,577 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:36,601 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:36,603 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:36,603 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:36,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.007 0.059 2026-09-06 14:35:36,678 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '924D4390E97DFB2E70C6FC12DA3E2112', 'loaderId': 'DEDCEEFABAEC48FDE776CFE6912B8DEF', 'isDownload': False} 2026-09-06 14:35:36,678 127 INFO rb-41ce622-224575-412238 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-06 14:35:36,695 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:36,714 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.009 2026-09-06 14:35:36,723 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-09-06 14:35:36,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.027 2026-09-06 14:35:36,831 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:35:36,836 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-06 14:35:36,838 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:36,844 127 INFO rb-41ce622-224575-412238 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-06 14:35:36,846 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:36,848 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:35:36,904 127 INFO rb-41ce622-224575-412238 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-06 14:35:36,957 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.031 0.087 2026-09-06 14:35:36,968 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.124 2026-09-06 14:35:36,969 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-09-06 14:35:36,981 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:37,028 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,033 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:37] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:37,035 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:37] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:37,038 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:37,097 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,112 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35: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-06 14:35:37,164 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,232 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,274 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:37] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:35:37,289 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,364 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,382 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76138184 started for PoS orders references: [{'name': 'Self-Order 00617-112-0004', 'uuid': '56b0a51b-5394-4390-a475-56b52bbaefb0'}] 2026-09-06 14:35:37,407 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76138184 order {'name': 'Self-Order 00617-112-0004', 'uuid': '56b0a51b-5394-4390-a475-56b52bbaefb0'} created pos.order #651 2026-09-06 14:35:37,408 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76138184 finished 2026-09-06 14:35:37,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:37] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.023 0.062 2026-09-06 14:35:37,514 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.031 2026-09-06 14:35:37,540 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,610 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,675 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,742 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,818 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.021 0.041 2026-09-06 14:35:37,856 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,926 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:37,926 127 INFO rb-41ce622-224575-412238 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-06 14:35:37,947 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7760468 (allocated 8658944) 2026-09-06 14:35:37,948 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91021 2026-09-06 14:35:37,949 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:37,949 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91021 2026-09-06 14:35:38,010 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143538_010465_test_self_order_mobile.txt 2026-09-06 14:35:38,010 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp2bkhyt_l_chrome_odoo" 2026-09-06 14:35:38,269 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91204 2026-09-06 14:35:38,269 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpx6j8uvqa_chrome_odoo 2026-09-06 14:35:38,269 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36237/json/version 2026-09-06 14:35:38,270 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36237/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:38,279 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:38,279 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36237/json 2026-09-06 14:35:38,280 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:36237/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:38,282 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:36237/devtools/page/1D18F1F0F437284FC498C3B139E016EC 2026-09-06 14:35:38,283 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:38,285 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:38,360 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:38,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:38,364 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:38,393 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.003 0.018 2026-09-06 14:35:38,395 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '1D18F1F0F437284FC498C3B139E016EC', 'loaderId': 'C90B04FB423C82C3965AD5101142A52D', 'isDownload': False} 2026-09-06 14:35:38,396 127 INFO rb-41ce622-224575-412238 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-06 14:35:38,414 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:38,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:35:38,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.035 0.009 2026-09-06 14:35:38,467 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.050 2026-09-06 14:35:38,572 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:35:38,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-09-06 14:35:38,584 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:38,587 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:38,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-06 14:35:38,591 127 INFO rb-41ce622-224575-412238 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-06 14:35:38,592 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:35:38,655 127 INFO rb-41ce622-224575-412238 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-06 14:35:38,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.048 0.093 2026-09-06 14:35:38,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.129 2026-09-06 14:35:38,760 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:38,810 127 INFO rb-41ce622-224575-412238 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-06 14:35:38,819 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:38,820 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:38,825 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:38,884 127 INFO rb-41ce622-224575-412238 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-06 14:35:38,896 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:38,946 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,016 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,051 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:39] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:35:39,073 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,142 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,193 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,266 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,281 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25018280 started for PoS orders references: [{'name': 'Self-Order 00617-112-0005', 'uuid': 'b872e9af-ce78-4e5d-883e-077a2ddbbe8c'}] 2026-09-06 14:35:39,305 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25018280 order {'name': 'Self-Order 00617-112-0005', 'uuid': 'b872e9af-ce78-4e5d-883e-077a2ddbbe8c'} created pos.order #652 2026-09-06 14:35:39,306 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25018280 finished 2026-09-06 14:35:39,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.022 0.057 2026-09-06 14:35:39,413 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.017 0.031 2026-09-06 14:35:39,440 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,515 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,577 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,633 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,651 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:39] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.002 0.008 2026-09-06 14:35:39,689 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,768 127 INFO rb-41ce622-224575-412238 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-06 14:35:39,787 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14736228 started for PoS orders references: [{'name': '/', 'uuid': 'b872e9af-ce78-4e5d-883e-077a2ddbbe8c'}] 2026-09-06 14:35:39,795 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [961] to pos.order #652 2026-09-06 14:35:39,802 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14736228 order {'name': '/', 'uuid': 'b872e9af-ce78-4e5d-883e-077a2ddbbe8c'} updated pos.order #652 2026-09-06 14:35:39,804 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14736228 finished 2026-09-06 14:35:39,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.045 0.059 2026-09-06 14:35:39,948 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.028 0.031 2026-09-06 14:35:39,969 127 INFO rb-41ce622-224575-412238 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-06 14:35:40,041 127 INFO rb-41ce622-224575-412238 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-06 14:35:40,103 127 INFO rb-41ce622-224575-412238 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-06 14:35:40,159 127 INFO rb-41ce622-224575-412238 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-06 14:35:40,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.041 2026-09-06 14:35:40,256 127 INFO rb-41ce622-224575-412238 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-06 14:35:40,328 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:40,329 127 INFO rb-41ce622-224575-412238 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-06 14:35:40,364 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8229300 (allocated 9183232) 2026-09-06 14:35:40,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91204 2026-09-06 14:35:40,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:40,365 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91204 2026-09-06 14:35:40,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143540_462367_test_self_order_mobile.txt 2026-09-06 14:35:40,462 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpx6j8uvqa_chrome_odoo" 2026-09-06 14:35:40,758 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91395 2026-09-06 14:35:40,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmprhuqfg28_chrome_odoo 2026-09-06 14:35:40,759 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40611/json/version 2026-09-06 14:35:40,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40611/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:40,769 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:40,770 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40611/json 2026-09-06 14:35:40,771 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40611/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:40,775 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40611/devtools/page/D1C86D2D245975A897807C7858E55F18 2026-09-06 14:35:40,781 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:40,782 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:40,787 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:40,789 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:40,789 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:40,885 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:40] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.005 0.019 2026-09-06 14:35:40,887 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D1C86D2D245975A897807C7858E55F18', 'loaderId': '194838594AA430A71431B6DF4C28EE53', 'isDownload': False} 2026-09-06 14:35:40,888 127 INFO rb-41ce622-224575-412238 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-06 14:35:40,897 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:40,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:40] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.007 2026-09-06 14:35:40,915 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:40] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-06 14:35:40,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:40] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.022 2026-09-06 14:35:41,095 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:35:41,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:35:41,115 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:41,119 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:41,123 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,175 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,240 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.040 0.084 2026-09-06 14:35:41,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.129 2026-09-06 14:35:41,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.133 2026-09-06 14:35:41,266 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:41,342 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,348 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:41,348 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:41,362 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:41,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:35:41,428 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,442 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:41,491 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,570 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,606 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.004 0.014 2026-09-06 14:35:41,624 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,703 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,716 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9954084 started for PoS orders references: [{'name': 'Self-Order 00617-112-0006', 'uuid': 'fa2796d0-6b87-40a8-a957-16f32863bc58'}] 2026-09-06 14:35:41,741 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9954084 order {'name': 'Self-Order 00617-112-0006', 'uuid': 'fa2796d0-6b87-40a8-a957-16f32863bc58'} created pos.order #653 2026-09-06 14:35:41,742 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9954084 finished 2026-09-06 14:35:41,782 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.028 0.057 2026-09-06 14:35:41,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:41] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.034 2026-09-06 14:35:41,885 127 INFO rb-41ce622-224575-412238 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-06 14:35:41,960 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,029 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,086 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,150 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,168 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:42] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:35:42,205 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,287 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,302 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29168605 started for PoS orders references: [{'name': '/', 'uuid': 'fa2796d0-6b87-40a8-a957-16f32863bc58'}] 2026-09-06 14:35:42,309 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [963] to pos.order #653 2026-09-06 14:35:42,314 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29168605 order {'name': '/', 'uuid': 'fa2796d0-6b87-40a8-a957-16f32863bc58'} updated pos.order #653 2026-09-06 14:35:42,315 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29168605 finished 2026-09-06 14:35:42,369 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.031 0.055 2026-09-06 14:35:42,454 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.016 0.044 2026-09-06 14:35:42,486 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,559 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,625 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,683 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.048 2026-09-06 14:35:42,794 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,861 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:42,862 127 INFO rb-41ce622-224575-412238 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-06 14:35:42,903 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8173992 (allocated 9445376) 2026-09-06 14:35:42,905 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91395 2026-09-06 14:35:42,905 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:42,906 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91395 2026-09-06 14:35:43,006 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143543_006036_test_self_order_mobile.txt 2026-09-06 14:35:43,006 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmprhuqfg28_chrome_odoo" 2026-09-06 14:35:43,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91584 2026-09-06 14:35:43,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpbj4vbvqk_chrome_odoo 2026-09-06 14:35:43,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44603/json/version 2026-09-06 14:35:43,272 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44603/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:43,285 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:43,286 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44603/json 2026-09-06 14:35:43,286 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44603/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:43,359 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44603/devtools/page/0D44FB2AB88F97A79EA1FB506759310A 2026-09-06 14:35:43,366 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:43,370 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:43,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:43,399 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:43,399 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:43,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.003 0.065 2026-09-06 14:35:43,477 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '0D44FB2AB88F97A79EA1FB506759310A', 'loaderId': '17DF1D0CA5F1EA35DDCE1312FA8B7733', 'isDownload': False} 2026-09-06 14:35:43,478 127 INFO rb-41ce622-224575-412238 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-06 14:35:43,491 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:43,503 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:35:43,508 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.010 2026-09-06 14:35:43,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-09-06 14:35:43,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:35:43,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:35:43,641 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:43,650 127 INFO rb-41ce622-224575-412238 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-06 14:35:43,651 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:43,652 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:35:43,705 127 INFO rb-41ce622-224575-412238 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-06 14:35:43,795 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.040 0.108 2026-09-06 14:35:43,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.146 2026-09-06 14:35:43,805 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-09-06 14:35:43,818 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:43,861 127 INFO rb-41ce622-224575-412238 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-06 14:35:43,869 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:43,870 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:35:43,877 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:43,940 127 INFO rb-41ce622-224575-412238 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-06 14:35:43,952 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:43] "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-06 14:35:44,002 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,067 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,096 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:44] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:35:44,123 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,198 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,215 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74616407 started for PoS orders references: [{'name': 'Self-Order 00617-112-0007', 'uuid': '2e3e08db-4e56-492e-abd9-9b1588c481ce'}] 2026-09-06 14:35:44,240 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74616407 order {'name': 'Self-Order 00617-112-0007', 'uuid': '2e3e08db-4e56-492e-abd9-9b1588c481ce'} created pos.order #654 2026-09-06 14:35:44,241 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74616407 finished 2026-09-06 14:35:44,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:44] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.029 0.057 2026-09-06 14:35:44,345 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:44] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.016 0.035 2026-09-06 14:35:44,369 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,440 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,499 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,557 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,613 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:44] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:35:44,671 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,733 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,748 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71422913 started for PoS orders references: [{'name': '/', 'uuid': '2e3e08db-4e56-492e-abd9-9b1588c481ce'}] 2026-09-06 14:35:44,754 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [965] to pos.order #654 2026-09-06 14:35:44,759 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71422913 order {'name': '/', 'uuid': '2e3e08db-4e56-492e-abd9-9b1588c481ce'} updated pos.order #654 2026-09-06 14:35:44,760 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71422913 finished 2026-09-06 14:35:44,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:44] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.026 0.058 2026-09-06 14:35:44,882 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:44] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.018 0.037 2026-09-06 14:35:44,902 127 INFO rb-41ce622-224575-412238 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-06 14:35:44,973 127 INFO rb-41ce622-224575-412238 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-06 14:35:45,036 127 INFO rb-41ce622-224575-412238 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-06 14:35:45,091 127 INFO rb-41ce622-224575-412238 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-06 14:35:45,151 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.017 0.041 2026-09-06 14:35:45,188 127 INFO rb-41ce622-224575-412238 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-06 14:35:45,259 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:45,259 127 INFO rb-41ce622-224575-412238 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-06 14:35:45,278 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8161668 (allocated 9445376) 2026-09-06 14:35:45,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91584 2026-09-06 14:35:45,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:45,281 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91584 2026-09-06 14:35:45,336 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143545_336792_test_self_order_mobile.txt 2026-09-06 14:35:45,337 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpbj4vbvqk_chrome_odoo" 2026-09-06 14:35:45,595 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91773 2026-09-06 14:35:45,595 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp94uawybc_chrome_odoo 2026-09-06 14:35:45,595 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46273/json/version 2026-09-06 14:35:45,596 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46273/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:45,668 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:45,668 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46273/json 2026-09-06 14:35:45,669 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46273/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:45,672 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46273/devtools/page/CBD58F18FB1D458FC9DABB2EDC59E49F 2026-09-06 14:35:45,676 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:45,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:45,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:45,683 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:45,683 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:45,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.061 0.016 2026-09-06 14:35:45,770 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'CBD58F18FB1D458FC9DABB2EDC59E49F', 'loaderId': '2FABCE22398BCE808F8BA05E92C8B628', 'isDownload': False} 2026-09-06 14:35:45,770 127 INFO rb-41ce622-224575-412238 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-06 14:35:45,778 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:45,798 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.014 2026-09-06 14:35:45,804 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.019 2026-09-06 14:35:45,809 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-09-06 14:35:45,942 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:35:45,946 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.000 0.006 2026-09-06 14:35:45,951 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:45,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:35:45,958 127 INFO rb-41ce622-224575-412238 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-06 14:35:45,969 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:46,022 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.037 0.084 2026-09-06 14:35:46,087 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.004 0.129 2026-09-06 14:35:46,089 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-09-06 14:35:46,095 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:46,139 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,145 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:46,146 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:46,150 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:46,208 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,226 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:46,271 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,331 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,388 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:35:46,463 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,483 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67324944 started for PoS orders references: [{'name': 'Self-Order 00617-112-0008', 'uuid': 'f5b99d9e-5cd9-4281-b39c-54d4f9238639'}] 2026-09-06 14:35:46,512 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67324944 order {'name': 'Self-Order 00617-112-0008', 'uuid': 'f5b99d9e-5cd9-4281-b39c-54d4f9238639'} created pos.order #655 2026-09-06 14:35:46,513 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67324944 finished 2026-09-06 14:35:46,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.030 0.071 2026-09-06 14:35:46,641 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.028 0.033 2026-09-06 14:35:46,668 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,741 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,801 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,858 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,914 127 INFO rb-41ce622-224575-412238 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-06 14:35:46,933 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:46] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.002 0.008 2026-09-06 14:35:46,973 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,048 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,066 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36368055 started for PoS orders references: [{'name': '/', 'uuid': 'f5b99d9e-5cd9-4281-b39c-54d4f9238639'}] 2026-09-06 14:35:47,077 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [967] to pos.order #655 2026-09-06 14:35:47,083 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36368055 order {'name': '/', 'uuid': 'f5b99d9e-5cd9-4281-b39c-54d4f9238639'} updated pos.order #655 2026-09-06 14:35:47,084 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36368055 finished 2026-09-06 14:35:47,155 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:47] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.041 0.069 2026-09-06 14:35:47,250 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.034 2026-09-06 14:35:47,285 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,357 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,420 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,476 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,544 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.040 2026-09-06 14:35:47,574 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,643 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:47,644 127 INFO rb-41ce622-224575-412238 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-06 14:35:47,677 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8161300 (allocated 9183232) 2026-09-06 14:35:47,679 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91773 2026-09-06 14:35:47,680 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:47,681 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91773 2026-09-06 14:35:47,749 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143547_749325_test_self_order_mobile.txt 2026-09-06 14:35:47,749 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp94uawybc_chrome_odoo" 2026-09-06 14:35:47,996 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91963 2026-09-06 14:35:47,996 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpd_h95hki_chrome_odoo 2026-09-06 14:35:47,996 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46625/json/version 2026-09-06 14:35:47,997 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46625/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:48,061 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:48,062 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46625/json 2026-09-06 14:35:48,062 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46625/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:48,066 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46625/devtools/page/990A852A06B1F1FE48B8B666A750E744 2026-09-06 14:35:48,070 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:48,071 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:48,075 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:48,077 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:48,077 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:48,110 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.007 0.019 2026-09-06 14:35:48,112 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '990A852A06B1F1FE48B8B666A750E744', 'loaderId': '726095B828C8BAF2AE174F1FD0AB71EC', 'isDownload': False} 2026-09-06 14:35:48,112 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,168 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:48,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.007 2026-09-06 14:35:48,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.014 2026-09-06 14:35:48,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-09-06 14:35:48,331 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:35:48,336 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:35:48,342 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:48,349 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,350 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:48,409 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.071 0.105 2026-09-06 14:35:48,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.178 2026-09-06 14:35:48,528 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.181 2026-09-06 14:35:48,548 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:48,605 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,610 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:48,610 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:48,622 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:48,629 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:35:48,692 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,705 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "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-06 14:35:48,758 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,836 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,870 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:48] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:35:48,891 127 INFO rb-41ce622-224575-412238 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-06 14:35:48,954 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,009 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,067 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,130 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,189 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,243 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,299 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,354 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,432 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,458 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1556000 started for PoS orders references: [{'name': 'Self-Order 00617-112-0009', 'uuid': '6907eea8-3663-4855-a3c1-5416d6cd1249'}] 2026-09-06 14:35:49,493 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1556000 order {'name': 'Self-Order 00617-112-0009', 'uuid': '6907eea8-3663-4855-a3c1-5416d6cd1249'} created pos.order #656 2026-09-06 14:35:49,494 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1556000 finished 2026-09-06 14:35:49,542 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.053 0.062 2026-09-06 14:35:49,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.035 2026-09-06 14:35:49,652 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,722 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,783 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,841 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,900 127 INFO rb-41ce622-224575-412238 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-06 14:35:49,918 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:49] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:35:49,957 127 INFO rb-41ce622-224575-412238 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-06 14:35:50,020 127 INFO rb-41ce622-224575-412238 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-06 14:35:50,090 127 INFO rb-41ce622-224575-412238 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-06 14:35:50,165 127 INFO rb-41ce622-224575-412238 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-06 14:35:50,220 127 INFO rb-41ce622-224575-412238 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-06 14:35:50,271 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:50,272 127 INFO rb-41ce622-224575-412238 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-06 14:35:50,319 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8760400 (allocated 9707520) 2026-09-06 14:35:50,320 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91963 2026-09-06 14:35:50,320 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:50,321 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91963 2026-09-06 14:35:50,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143550_387981_test_self_order_mobile.txt 2026-09-06 14:35:50,388 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpd_h95hki_chrome_odoo" 2026-09-06 14:35:50,663 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92147 2026-09-06 14:35:50,664 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0j5pi6nf_chrome_odoo 2026-09-06 14:35:50,664 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35305/json/version 2026-09-06 14:35:50,665 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35305/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:50,672 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-06 14:35:50,673 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35305/json 2026-09-06 14:35:50,674 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35305/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:50,685 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35305/devtools/page/6A473491D610042EAD4F4EE601E59F1A 2026-09-06 14:35:50,689 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-06 14:35:50,763 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-06 14:35:50,771 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-06 14:35:50,777 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=c423885875ed4baa" in browser 2026-09-06 14:35:50,777 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa" 2026-09-06 14:35:50,805 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:50] "GET /pos-self/112?access_token=c423885875ed4baa HTTP/1.1" 200 - 8 0.003 0.018 2026-09-06 14:35:50,807 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '6A473491D610042EAD4F4EE601E59F1A', 'loaderId': '20D41B5241A0505A712B0EEE2044091F', 'isDownload': False} 2026-09-06 14:35:50,807 127 INFO rb-41ce622-224575-412238 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-06 14:35:50,822 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:50,866 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:50] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:35:50,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:50] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-06 14:35:50,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:50] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-09-06 14:35:50,996 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:50] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:35:51,004 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.003 2026-09-06 14:35:51,009 127 INFO rb-41ce622-224575-412238 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/112?access_token=c423885875ed4baa", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:51,013 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:35:51,013 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-06 14:35:51,017 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,075 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.065 0.105 2026-09-06 14:35:51,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.172 2026-09-06 14:35:51,189 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-09-06 14:35:51,215 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-06 14:35:51,274 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,284 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:35:51,285 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:51,301 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:51,363 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,382 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "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-06 14:35:51,432 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,497 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:51] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-06 14:35:51,550 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,604 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,657 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,717 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,780 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,839 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,891 127 INFO rb-41ce622-224575-412238 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-06 14:35:51,946 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,003 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,022 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:52] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.004 0.011 2026-09-06 14:35:52,055 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,134 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,148 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89217436 started for PoS orders references: [{'name': 'Self-Order 00617-112-0010', 'uuid': 'c9d4fc83-0f36-4f97-8ede-7a314802ed40'}] 2026-09-06 14:35:52,179 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89217436 order {'name': 'Self-Order 00617-112-0010', 'uuid': 'c9d4fc83-0f36-4f97-8ede-7a314802ed40'} created pos.order #657 2026-09-06 14:35:52,179 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89217436 finished 2026-09-06 14:35:52,221 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:52] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.028 0.065 2026-09-06 14:35:52,305 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.034 2026-09-06 14:35:52,340 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,411 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,475 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,537 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,602 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-06 14:35:52,603 127 INFO rb-41ce622-224575-412238 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-06 14:35:52,645 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8264504 (allocated 8921088) 2026-09-06 14:35:52,646 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92147 2026-09-06 14:35:52,646 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-06 14:35:52,646 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92147 2026-09-06 14:35:52,701 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143552_701718_test_self_order_mobile.txt 2026-09-06 14:35:52,701 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0j5pi6nf_chrome_odoo" 2026-09-06 14:35:52,750 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-09-06 14:35:57,761 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 92334 2026-09-06 14:35:57,761 127 INFO rb-41ce622-224575-412238 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/tmpkk95pg86_chrome_odoo 2026-09-06 14:35:57,762 127 INFO rb-41ce622-224575-412238 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:43985/json/version 2026-09-06 14:35:57,763 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43985/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:35:57,771 127 INFO rb-41ce622-224575-412238 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-06 14:35:57,771 127 INFO rb-41ce622-224575-412238 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:43985/json 2026-09-06 14:35:57,772 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43985/json with timeout 3 increased to 10s during tests 2026-09-06 14:35:57,781 127 INFO rb-41ce622-224575-412238 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:43985/devtools/page/ADDEC97811704847D47A5B08A52AC056 2026-09-06 14:35:57,786 127 INFO rb-41ce622-224575-412238 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-06 14:35:57,791 127 INFO rb-41ce622-224575-412238 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-06 14:35:57,862 127 INFO rb-41ce622-224575-412238 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-06 14:35:58,140 127 INFO rb-41ce622-224575-412238 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/113?access_token=b73b7e19adda40be" in browser 2026-09-06 14:35:58,140 127 INFO rb-41ce622-224575-412238 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/113?access_token=b73b7e19adda40be" 2026-09-06 14:35:58,150 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:35:58,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /pos-self/113?access_token=b73b7e19adda40be HTTP/1.1" 200 - 61 0.019 0.260 2026-09-06 14:35:58,429 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'ADDEC97811704847D47A5B08A52AC056', 'loaderId': 'BF07A47A7D90C9D2B8780711BFEBEE7A', 'isDownload': False} 2026-09-06 14:35:58,430 127 INFO rb-41ce622-224575-412238 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-06 14:35:58,446 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:35:58,459 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:35:58,488 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.018 2026-09-06 14:35:58,493 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:35:58,500 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.036 2026-09-06 14:35:58,505 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:35:58,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.056 2026-09-06 14:35:58,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:35:58,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-06 14:35:58,640 127 INFO rb-41ce622-224575-412238 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/113?access_token=b73b7e19adda40be", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:35:58,650 127 INFO rb-41ce622-224575-412238 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-06 14:35:58,651 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-09-06 14:35:58,705 127 INFO rb-41ce622-224575-412238 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-06 14:35:58,852 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "POST /pos-self/data/113 HTTP/1.1" 200 - 159 0.069 0.142 2026-09-06 14:35:58,882 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.237 2026-09-06 14:35:58,884 127 INFO rb-41ce622-224575-412238 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-06 14:35:58,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.236 2026-09-06 14:35:58,943 127 INFO rb-41ce622-224575-412238 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-06 14:35:58,946 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:58,946 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:35:58,956 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:35:58,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:35:59,018 127 INFO rb-41ce622-224575-412238 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-06 14:35:59,032 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35: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-06 14:35:59,082 127 INFO rb-41ce622-224575-412238 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-06 14:35:59,147 127 INFO rb-41ce622-224575-412238 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-06 14:35:59,179 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:59] "GET /web/image/product.product/2540/image_512 HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:35:59,204 127 INFO rb-41ce622-224575-412238 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-06 14:35:59,274 127 INFO rb-41ce622-224575-412238 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-06 14:35:59,326 127 INFO rb-41ce622-224575-412238 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-06 14:35:59,399 127 INFO rb-41ce622-224575-412238 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-06 14:35:59,419 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43197038 started for PoS orders references: [{'name': 'Self-Order 00618-113-0001', 'uuid': '0f9dfb00-cba6-474a-87eb-a03b2f36937a'}] 2026-09-06 14:35:59,449 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43197038 order {'name': 'Self-Order 00618-113-0001', 'uuid': '0f9dfb00-cba6-474a-87eb-a03b2f36937a'} created pos.order #658 2026-09-06 14:35:59,450 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43197038 finished 2026-09-06 14:35:59,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:35:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 358 0.238 0.282 2026-09-06 14:36:00,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.037 0.042 2026-09-06 14:36:00,053 127 INFO rb-41ce622-224575-412238 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-06 14:36:00,124 127 INFO rb-41ce622-224575-412238 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-06 14:36:00,187 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-09-06 14:36:00,188 127 INFO rb-41ce622-224575-412238 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-06 14:36:00,198 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.002 0.008 2026-09-06 14:36:00,215 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7862664 (allocated 8921088) 2026-09-06 14:36:00,216 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 92334 2026-09-06 14:36:00,216 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-09-06 14:36:00,216 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 92334 2026-09-06 14:36:00,280 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143600_280664_test_self_order_mobile_0_price_order.txt 2026-09-06 14:36:00,280 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpkk95pg86_chrome_odoo" 2026-09-06 14:36:00,338 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-09-06 14:36:05,315 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 92518 2026-09-06 14:36:05,315 127 INFO rb-41ce622-224575-412238 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/tmpsldgge23_chrome_odoo 2026-09-06 14:36:05,315 127 INFO rb-41ce622-224575-412238 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:43883/json/version 2026-09-06 14:36:05,316 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43883/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:36:05,365 127 INFO rb-41ce622-224575-412238 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-06 14:36:05,365 127 INFO rb-41ce622-224575-412238 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:43883/json 2026-09-06 14:36:05,366 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43883/json with timeout 3 increased to 10s during tests 2026-09-06 14:36:05,369 127 INFO rb-41ce622-224575-412238 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:43883/devtools/page/549FA2754A60441D7F9EBCD861CCCC92 2026-09-06 14:36:05,373 127 INFO rb-41ce622-224575-412238 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-06 14:36:05,377 127 INFO rb-41ce622-224575-412238 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-06 14:36:05,380 127 INFO rb-41ce622-224575-412238 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-06 14:36:05,698 127 INFO rb-41ce622-224575-412238 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/114" in browser 2026-09-06 14:36:05,698 127 INFO rb-41ce622-224575-412238 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/114" 2026-09-06 14:36:05,708 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:36:06,049 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "GET /pos-self/114 HTTP/1.1" 200 - 61 0.036 0.307 2026-09-06 14:36:06,052 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '549FA2754A60441D7F9EBCD861CCCC92', 'loaderId': 'CC4ADE8FC93B16C71C57093167C62AE4', 'isDownload': False} 2026-09-06 14:36:06,052 127 INFO rb-41ce622-224575-412238 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-06 14:36:06,062 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:36:06,075 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:36:06,086 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-09-06 14:36:06,094 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:36:06,108 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.038 2026-09-06 14:36:06,116 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:36:06,140 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.061 2026-09-06 14:36:06,210 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:36:06,214 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-06 14:36:06,219 127 INFO rb-41ce622-224575-412238 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/114", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:36:06,225 127 INFO rb-41ce622-224575-412238 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-06 14:36:06,230 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-09-06 14:36:06,288 127 INFO rb-41ce622-224575-412238 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-06 14:36:06,444 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.083 0.142 2026-09-06 14:36:06,451 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:06] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.229 2026-09-06 14:36:06,478 127 INFO rb-41ce622-224575-412238 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-06 14:36:06,553 127 INFO rb-41ce622-224575-412238 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-06 14:36:06,619 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-09-06 14:36:06,619 127 INFO rb-41ce622-224575-412238 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-06 14:36:06,640 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6627744 (allocated 7348224) 2026-09-06 14:36:06,641 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 92518 2026-09-06 14:36:06,641 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-09-06 14:36:06,642 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 92518 2026-09-06 14:36:06,695 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143606_695659_test_self_order_mobile_no_access_token.txt 2026-09-06 14:36:06,695 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpsldgge23_chrome_odoo" 2026-09-06 14:36:06,754 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:36:07,474 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-09-06 14:36:13,043 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 92686 2026-09-06 14:36:13,043 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmp2u5sq2wd_chrome_odoo 2026-09-06 14:36:13,043 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:46519/json/version 2026-09-06 14:36:13,045 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46519/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:36:13,062 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-09-06 14:36:13,062 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:46519/json 2026-09-06 14:36:13,063 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46519/json with timeout 3 increased to 10s during tests 2026-09-06 14:36:13,070 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:46519/devtools/page/C28AFB8ADB95CEDB8A504FB0946A8155 2026-09-06 14:36:13,079 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-09-06 14:36:13,080 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-09-06 14:36:13,084 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-09-06 14:36:13,484 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/115?access_token=dedc8f7df2dd4f40" in browser 2026-09-06 14:36:13,484 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/115?access_token=dedc8f7df2dd4f40" 2026-09-06 14:36:13,494 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:36:13,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:13] "GET /pos-self/115?access_token=dedc8f7df2dd4f40 HTTP/1.1" 200 - 64 0.044 0.271 2026-09-06 14:36:13,809 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': 'C28AFB8ADB95CEDB8A504FB0946A8155', 'loaderId': 'EB1D4876A9946C316D6C476C186A7D0E', 'isDownload': False} 2026-09-06 14:36:13,809 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-09-06 14:36:13,821 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:36:13,833 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:36:13,845 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:13] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.016 2026-09-06 14:36:13,850 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:36:13,856 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:13] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.002 0.028 2026-09-06 14:36:13,862 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:36:13,884 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:13] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.043 2026-09-06 14:36:13,981 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:13] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.006 0.005 2026-09-06 14:36:13,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-06 14:36:14,010 127 INFO rb-41ce622-224575-412238 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/115?access_token=dedc8f7df2dd4f40", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:36:14,011 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-09-06 14:36:14,014 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.024 2026-09-06 14:36:14,016 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,227 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "POST /pos-self/data/115 HTTP/1.1" 200 - 192 0.075 0.156 2026-09-06 14:36:14,233 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.208 2026-09-06 14:36:14,233 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.001 0.220 2026-09-06 14:36:14,256 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-09-06 14:36:14,335 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,354 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36: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-06 14:36:14,411 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,428 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:36:14,472 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,538 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,604 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,647 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-09-06 14:36:14,657 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.024 2026-09-06 14:36:14,665 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /web/image/product.product/2552/image_512 HTTP/1.1" 200 - 5 0.002 0.030 2026-09-06 14:36:14,674 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,748 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,812 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,875 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,959 127 INFO rb-41ce622-224575-412238 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-06 14:36:14,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:36:14,995 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:14] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.002 0.020 2026-09-06 14:36:15,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:15] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.002 0.030 2026-09-06 14:36:15,015 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:15] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.002 0.041 2026-09-06 14:36:15,083 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71472474 started for PoS orders references: [{'name': 'Self-Order 00620-115-0001', 'uuid': '035400d6-1582-4945-9dcc-e01555bc1c32'}] 2026-09-06 14:36:15,127 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71472474 order {'name': 'Self-Order 00620-115-0001', 'uuid': '035400d6-1582-4945-9dcc-e01555bc1c32'} created pos.order #659 2026-09-06 14:36:15,127 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71472474 finished 2026-09-06 14:36:15,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:15] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.072 0.118 2026-09-06 14:36:15,241 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,299 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,381 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.032 0.046 2026-09-06 14:36:15,417 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,489 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,547 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,606 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,676 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,742 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,804 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,870 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,936 127 INFO rb-41ce622-224575-412238 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-06 14:36:15,967 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:15] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:36:15,981 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:15] "GET /web/image/product.product/2547/image_512 HTTP/1.1" 200 - 5 0.002 0.023 2026-09-06 14:36:15,993 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:15] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.002 0.033 2026-09-06 14:36:16,006 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,077 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,140 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,196 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,266 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,374 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58421101 started for PoS orders references: [{'name': 'Self-Order 00620-115-0002', 'uuid': '9e949f27-9261-4e5a-a72d-0ffcfc16dc5c'}] 2026-09-06 14:36:16,399 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58421101 order {'name': 'Self-Order 00620-115-0002', 'uuid': '9e949f27-9261-4e5a-a72d-0ffcfc16dc5c'} created pos.order #660 2026-09-06 14:36:16,400 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58421101 finished 2026-09-06 14:36:16,459 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.035 0.088 2026-09-06 14:36:16,475 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,532 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.018 0.056 2026-09-06 14:36:16,634 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,706 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,761 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,821 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,891 127 INFO rb-41ce622-224575-412238 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-06 14:36:16,958 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,024 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,053 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:17] "GET /web/image/product.product/2548/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:36:17,090 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,153 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,220 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,288 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,317 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:17] "GET /web/image/product.product/2551/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:36:17,354 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,420 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,487 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,556 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:17] "GET /web/image/product.product/2554/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:36:17,623 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,687 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,753 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,824 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,894 127 INFO rb-41ce622-224575-412238 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-06 14:36:17,960 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,021 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,096 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,232 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65435333 started for PoS orders references: [{'name': 'Self-Order 00620-115-0003', 'uuid': '49ec3d6a-53eb-4723-baf1-3ed10ee14b70'}] 2026-09-06 14:36:18,263 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65435333 order {'name': 'Self-Order 00620-115-0003', 'uuid': '49ec3d6a-53eb-4723-baf1-3ed10ee14b70'} created pos.order #661 2026-09-06 14:36:18,263 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65435333 finished 2026-09-06 14:36:18,346 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.060 0.106 2026-09-06 14:36:18,369 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,426 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.016 0.033 2026-09-06 14:36:18,500 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,571 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,627 127 INFO rb-41ce622-224575-412238 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-06 14:36:18,689 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-09-06 14:36:18,690 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-06 14:36:18,731 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13942996 (allocated 15118336) 2026-09-06 14:36:18,734 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 92686 2026-09-06 14:36:18,734 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-09-06 14:36:18,734 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 92686 2026-09-06 14:36:18,829 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143618_828993_test_combo_prices.txt 2026-09-06 14:36:18,829 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmp2u5sq2wd_chrome_odoo" 2026-09-06 14:36:18,884 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-09-06 14:36:25,125 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 92886 2026-09-06 14:36:25,125 127 INFO rb-41ce622-224575-412238 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/tmpqvpsq8rv_chrome_odoo 2026-09-06 14:36:25,126 127 INFO rb-41ce622-224575-412238 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:38391/json/version 2026-09-06 14:36:25,127 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38391/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:36:25,160 127 INFO rb-41ce622-224575-412238 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-06 14:36:25,160 127 INFO rb-41ce622-224575-412238 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:38391/json 2026-09-06 14:36:25,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38391/json with timeout 3 increased to 10s during tests 2026-09-06 14:36:25,171 127 INFO rb-41ce622-224575-412238 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:38391/devtools/page/32C60D85367779F9CD1C9F61A25480DF 2026-09-06 14:36:25,176 127 INFO rb-41ce622-224575-412238 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-06 14:36:25,180 127 INFO rb-41ce622-224575-412238 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-06 14:36:25,190 127 INFO rb-41ce622-224575-412238 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-06 14:36:25,513 127 INFO rb-41ce622-224575-412238 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/116?access_token=03363288bda54d81" in browser 2026-09-06 14:36:25,513 127 INFO rb-41ce622-224575-412238 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/116?access_token=03363288bda54d81" 2026-09-06 14:36:25,523 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:36:25,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:25] "GET /pos-self/116?access_token=03363288bda54d81 HTTP/1.1" 200 - 64 0.023 0.252 2026-09-06 14:36:25,799 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '32C60D85367779F9CD1C9F61A25480DF', 'loaderId': '44243C75B551E38DEF8FB21D2D769765', 'isDownload': False} 2026-09-06 14:36:25,799 127 INFO rb-41ce622-224575-412238 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-06 14:36:25,809 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:36:25,822 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:36:25,841 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:25] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.014 2026-09-06 14:36:25,849 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:36:25,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:25] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.002 0.045 2026-09-06 14:36:25,869 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:36:25,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:25] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.056 2026-09-06 14:36:25,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:25] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:36:25,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-06 14:36:25,993 127 INFO rb-41ce622-224575-412238 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/116?access_token=03363288bda54d81", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:36:25,999 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,002 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-06 14:36:26,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:26] "POST /pos-self/data/116 HTTP/1.1" 200 - 197 0.054 0.116 2026-09-06 14:36:26,207 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,213 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.220 2026-09-06 14:36:26,221 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:26] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.221 2026-09-06 14:36:26,276 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,301 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36: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-06 14:36:26,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:36:26,362 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,385 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:36:26,396 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:26] "GET /web/image/product.product/2573/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-06 14:36:26,432 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,486 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,556 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,629 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,690 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,753 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,822 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,888 127 INFO rb-41ce622-224575-412238 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-06 14:36:26,991 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19619685 started for PoS orders references: [{'name': 'Self-Order 00621-116-0001', 'uuid': '402948b6-7bcb-4451-a507-8812a3fa0601'}] 2026-09-06 14:36:27,021 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19619685 order {'name': 'Self-Order 00621-116-0001', 'uuid': '402948b6-7bcb-4451-a507-8812a3fa0601'} created pos.order #662 2026-09-06 14:36:27,022 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19619685 finished 2026-09-06 14:36:27,075 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.037 0.077 2026-09-06 14:36:27,084 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-06 14:36:27,085 127 INFO rb-41ce622-224575-412238 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-06 14:36:27,108 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8571400 (allocated 9445376) 2026-09-06 14:36:27,109 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 92886 2026-09-06 14:36:27,109 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-06 14:36:27,110 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 92886 2026-09-06 14:36:27,172 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143627_171894_test_fiscal_position_between_frontend_and_backend.txt 2026-09-06 14:36:27,172 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpqvpsq8rv_chrome_odoo" 2026-09-06 14:36:27,558 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 93067 2026-09-06 14:36:27,559 127 INFO rb-41ce622-224575-412238 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/tmp22kizish_chrome_odoo 2026-09-06 14:36:27,559 127 INFO rb-41ce622-224575-412238 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:45507/json/version 2026-09-06 14:36:27,560 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45507/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:36:27,568 127 INFO rb-41ce622-224575-412238 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-06 14:36:27,568 127 INFO rb-41ce622-224575-412238 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:45507/json 2026-09-06 14:36:27,568 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45507/json with timeout 3 increased to 10s during tests 2026-09-06 14:36:27,577 127 INFO rb-41ce622-224575-412238 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:45507/devtools/page/C9D872850E4DC640E1E657FFB6FF0C6F 2026-09-06 14:36:27,580 127 INFO rb-41ce622-224575-412238 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-06 14:36:27,582 127 INFO rb-41ce622-224575-412238 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-06 14:36:27,587 127 INFO rb-41ce622-224575-412238 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-06 14:36:27,659 127 INFO rb-41ce622-224575-412238 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/116?access_token=03363288bda54d81" in browser 2026-09-06 14:36:27,659 127 INFO rb-41ce622-224575-412238 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/116?access_token=03363288bda54d81" 2026-09-06 14:36:27,690 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "GET /pos-self/116?access_token=03363288bda54d81 HTTP/1.1" 200 - 8 0.003 0.018 2026-09-06 14:36:27,693 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'C9D872850E4DC640E1E657FFB6FF0C6F', 'loaderId': '0F28C352A41263E6B34F8BF37880DB47', 'isDownload': False} 2026-09-06 14:36:27,693 127 INFO rb-41ce622-224575-412238 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-06 14:36:27,705 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:36:27,720 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:36:27,726 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.012 2026-09-06 14:36:27,730 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-09-06 14:36:27,867 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:36:27,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-06 14:36:27,877 127 INFO rb-41ce622-224575-412238 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/116?access_token=03363288bda54d81", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:36:27,880 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:36:27,885 127 INFO rb-41ce622-224575-412238 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-06 14:36:27,885 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-06 14:36:28,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:28] "POST /pos-self/data/116 HTTP/1.1" 200 - 129 0.038 0.110 2026-09-06 14:36:28,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:28] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.149 2026-09-06 14:36:28,033 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.141 2026-09-06 14:36:28,063 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,138 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,157 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:28] "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-06 14:36:28,212 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,239 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:36:28,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:28] "GET /web/image/product.product/2573/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-09-06 14:36:28,284 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,337 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,405 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,477 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,538 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,603 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,673 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,740 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,839 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11354518 started for PoS orders references: [{'name': 'Self-Order 00622-116-0001', 'uuid': 'b90193e8-bef9-485b-bdb3-4c59057f78b2'}] 2026-09-06 14:36:28,869 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11354518 order {'name': 'Self-Order 00622-116-0001', 'uuid': 'b90193e8-bef9-485b-bdb3-4c59057f78b2'} created pos.order #663 2026-09-06 14:36:28,870 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11354518 finished 2026-09-06 14:36:28,912 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.027 0.073 2026-09-06 14:36:28,925 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-06 14:36:28,926 127 INFO rb-41ce622-224575-412238 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-06 14:36:28,955 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8582740 (allocated 9183232) 2026-09-06 14:36:28,956 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 93067 2026-09-06 14:36:28,956 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-06 14:36:28,957 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 93067 2026-09-06 14:36:29,019 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143629_019057_test_fiscal_position_between_frontend_and_backend.txt 2026-09-06 14:36:29,019 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp22kizish_chrome_odoo" 2026-09-06 14:36:29,070 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-09-06 14:36:34,558 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 93245 2026-09-06 14:36:34,559 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpu6rsv9t1_chrome_odoo 2026-09-06 14:36:34,559 127 INFO rb-41ce622-224575-412238 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:40073/json/version 2026-09-06 14:36:34,560 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40073/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:36:34,569 127 INFO rb-41ce622-224575-412238 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-06 14:36:34,569 127 INFO rb-41ce622-224575-412238 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:40073/json 2026-09-06 14:36:34,570 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40073/json with timeout 3 increased to 10s during tests 2026-09-06 14:36:34,574 127 INFO rb-41ce622-224575-412238 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:40073/devtools/page/D6A5E2936FC8BCE575D9EFE243DB0792 2026-09-06 14:36:34,577 127 INFO rb-41ce622-224575-412238 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-06 14:36:34,582 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-06 14:36:34,587 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-09-06 14:36:34,889 127 INFO rb-41ce622-224575-412238 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/117?access_token=e8fe11b5219b4338" in browser 2026-09-06 14:36:34,890 127 INFO rb-41ce622-224575-412238 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/117?access_token=e8fe11b5219b4338" 2026-09-06 14:36:34,905 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:36:35,260 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /pos-self/117?access_token=e8fe11b5219b4338 HTTP/1.1" 200 - 64 0.045 0.313 2026-09-06 14:36:35,263 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': 'D6A5E2936FC8BCE575D9EFE243DB0792', 'loaderId': '2BC0FF2A71A5DACB54DE74ABB81E1D76', 'isDownload': False} 2026-09-06 14:36:35,263 127 INFO rb-41ce622-224575-412238 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-06 14:36:35,272 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:36:35,288 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:36:35,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.013 2026-09-06 14:36:35,313 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:36:35,331 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.012 0.041 2026-09-06 14:36:35,337 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:36:35,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.002 0.068 2026-09-06 14:36:35,461 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-06 14:36:35,469 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-09-06 14:36:35,475 127 INFO rb-41ce622-224575-412238 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/117?access_token=e8fe11b5219b4338", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:36:35,481 127 INFO rb-41ce622-224575-412238 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-06 14:36:35,481 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-06 14:36:35,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.005 0.008 2026-09-06 14:36:35,526 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.046 2026-09-06 14:36:35,760 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "POST /pos-self/data/117 HTTP/1.1" 200 - 192 0.078 0.206 2026-09-06 14:36:35,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.225 2026-09-06 14:36:35,796 127 INFO rb-41ce622-224575-412238 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-06 14:36:35,866 127 INFO rb-41ce622-224575-412238 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-06 14:36:35,886 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:36:35,942 127 INFO rb-41ce622-224575-412238 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-06 14:36:35,984 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:36:35,993 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:35] "GET /web/image/product.product/2587/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:36:36,032 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,087 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,155 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,230 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,289 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,352 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,421 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,491 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,554 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,618 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,686 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,758 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,821 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,885 127 INFO rb-41ce622-224575-412238 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-06 14:36:36,953 127 INFO rb-41ce622-224575-412238 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-06 14:36:37,025 127 INFO rb-41ce622-224575-412238 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-06 14:36:37,089 127 INFO rb-41ce622-224575-412238 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-06 14:36:37,152 127 INFO rb-41ce622-224575-412238 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-06 14:36:37,221 127 INFO rb-41ce622-224575-412238 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-06 14:36:37,334 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12552295 started for PoS orders references: [{'name': 'Self-Order 00623-117-0001', 'uuid': 'bfcadb93-b4da-47b0-a383-60133194a981'}] 2026-09-06 14:36:37,372 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12552295 order {'name': 'Self-Order 00623-117-0001', 'uuid': 'bfcadb93-b4da-47b0-a383-60133194a981'} created pos.order #664 2026-09-06 14:36:37,373 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12552295 finished 2026-09-06 14:36:37,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:37] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.048 0.081 2026-09-06 14:36:37,446 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-09-06 14:36:37,447 127 INFO rb-41ce622-224575-412238 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-06 14:36:37,482 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9338920 (allocated 10366976) 2026-09-06 14:36:37,488 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 93245 2026-09-06 14:36:37,488 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-09-06 14:36:37,490 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 93245 2026-09-06 14:36:37,552 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143637_552133_test_price_between_frontend_and_backend.txt 2026-09-06 14:36:37,552 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpu6rsv9t1_chrome_odoo" 2026-09-06 14:36:37,614 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-09-06 14:36:43,358 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 93426 2026-09-06 14:36:43,358 127 INFO rb-41ce622-224575-412238 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/tmpznatjwz8_chrome_odoo 2026-09-06 14:36:43,359 127 INFO rb-41ce622-224575-412238 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:38645/json/version 2026-09-06 14:36:43,360 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38645/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:36:43,366 127 INFO rb-41ce622-224575-412238 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-06 14:36:43,366 127 INFO rb-41ce622-224575-412238 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:38645/json 2026-09-06 14:36:43,366 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:38645/json with timeout 3 increased to 10s during tests 2026-09-06 14:36:43,374 127 INFO rb-41ce622-224575-412238 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:38645/devtools/page/2E9213D302528069A98AF6B73BD7FC59 2026-09-06 14:36:43,380 127 INFO rb-41ce622-224575-412238 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-06 14:36:43,383 127 INFO rb-41ce622-224575-412238 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-06 14:36:43,388 127 INFO rb-41ce622-224575-412238 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-06 14:36:43,702 127 INFO rb-41ce622-224575-412238 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/118?access_token=5e39bf4afb3043c4" in browser 2026-09-06 14:36:43,702 127 INFO rb-41ce622-224575-412238 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/118?access_token=5e39bf4afb3043c4" 2026-09-06 14:36:43,712 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:36:44,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:44] "GET /pos-self/118?access_token=5e39bf4afb3043c4 HTTP/1.1" 200 - 64 0.038 1.052 2026-09-06 14:36:44,802 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': '2E9213D302528069A98AF6B73BD7FC59', 'loaderId': '27BCE98CEE7336834412FC14F3A9F3FD', 'isDownload': False} 2026-09-06 14:36:44,803 127 INFO rb-41ce622-224575-412238 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-06 14:36:44,815 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:36:44,826 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:36:44,839 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:44] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.004 0.016 2026-09-06 14:36:44,846 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:36:44,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:44] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.011 0.036 2026-09-06 14:36:44,869 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:36:44,884 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:44] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.058 2026-09-06 14:36:44,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:44] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:36:44,977 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-06 14:36:44,986 127 INFO rb-41ce622-224575-412238 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/118?access_token=5e39bf4afb3043c4", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:36:44,991 127 INFO rb-41ce622-224575-412238 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-06 14:36:44,992 127 INFO rb-41ce622-224575-412238 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-06 14:36:44,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:44] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.003 0.008 2026-09-06 14:36:45,035 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.046 2026-09-06 14:36:45,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:45] "POST /pos-self/data/118 HTTP/1.1" 200 - 202 0.090 0.190 2026-09-06 14:36:45,270 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.224 2026-09-06 14:36:45,297 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,395 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,458 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:45] "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-06 14:36:45,491 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,514 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:36:45,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:45] "GET /web/image/product.product/2601/image_512 HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:36:45,562 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,619 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,689 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,762 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,823 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,885 127 INFO rb-41ce622-224575-412238 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-06 14:36:45,954 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,024 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,088 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,154 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,218 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,286 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,358 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,420 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,485 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,554 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,662 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52278293 started for PoS orders references: [{'name': 'Self-Order 00624-118-0001', 'uuid': '88e2c3d2-34d9-4fc8-b8dd-7d01ed5ed66b'}] 2026-09-06 14:36:46,704 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52278293 order {'name': 'Self-Order 00624-118-0001', 'uuid': '88e2c3d2-34d9-4fc8-b8dd-7d01ed5ed66b'} created pos.order #665 2026-09-06 14:36:46,705 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52278293 finished 2026-09-06 14:36:46,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.058 0.106 2026-09-06 14:36:46,810 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-09-06 14:36:46,810 127 INFO rb-41ce622-224575-412238 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-06 14:36:46,846 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9129532 (allocated 10231808) 2026-09-06 14:36:46,848 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 93426 2026-09-06 14:36:46,848 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-09-06 14:36:46,848 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 93426 2026-09-06 14:36:46,915 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143646_915496_test_pricelist_should_not_be_changed_from_frontend.txt 2026-09-06 14:36:46,915 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpznatjwz8_chrome_odoo" 2026-09-06 14:36:46,958 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-09-06 14:36:52,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 93605 2026-09-06 14:36:52,694 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmps6bekid1_chrome_odoo 2026-09-06 14:36:52,695 127 INFO rb-41ce622-224575-412238 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:39441/json/version 2026-09-06 14:36:52,696 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39441/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:36:52,701 127 INFO rb-41ce622-224575-412238 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-06 14:36:52,701 127 INFO rb-41ce622-224575-412238 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:39441/json 2026-09-06 14:36:52,702 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:39441/json with timeout 3 increased to 10s during tests 2026-09-06 14:36:52,763 127 INFO rb-41ce622-224575-412238 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:39441/devtools/page/8A2D2188A7ACBFB3A690958D84791FB8 2026-09-06 14:36:52,771 127 INFO rb-41ce622-224575-412238 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-06 14:36:52,774 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-09-06 14:36:52,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-09-06 14:36:53,107 127 INFO rb-41ce622-224575-412238 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/119?access_token=52aa516e465340e2" in browser 2026-09-06 14:36:53,107 127 INFO rb-41ce622-224575-412238 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/119?access_token=52aa516e465340e2" 2026-09-06 14:36:53,117 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:36:53,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /pos-self/119?access_token=52aa516e465340e2 HTTP/1.1" 200 - 64 0.027 0.277 2026-09-06 14:36:53,421 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '8A2D2188A7ACBFB3A690958D84791FB8', 'loaderId': '87DA0AFB026241A996BA2B2DECEFAEEF', 'isDownload': False} 2026-09-06 14:36:53,422 127 INFO rb-41ce622-224575-412238 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-06 14:36:53,433 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:36:53,449 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:36:53,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.018 2026-09-06 14:36:53,488 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:36:53,497 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.049 2026-09-06 14:36:53,505 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:36:53,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.073 2026-09-06 14:36:53,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:36:53,649 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-06 14:36:53,653 127 INFO rb-41ce622-224575-412238 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/119?access_token=52aa516e465340e2", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:36:53,655 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-09-06 14:36:53,660 127 INFO rb-41ce622-224575-412238 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-06 14:36:53,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "POST /pos-self/data/119 HTTP/1.1" 200 - 192 0.071 0.168 2026-09-06 14:36:53,898 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.001 0.240 2026-09-06 14:36:53,920 127 INFO rb-41ce622-224575-412238 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-06 14:36:53,924 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.267 2026-09-06 14:36:53,980 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,012 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:54] "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-06 14:36:54,020 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:36:54,069 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,092 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:36:54,106 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:54] "GET /web/image/product.product/2615/image_512 HTTP/1.1" 200 - 5 0.003 0.011 2026-09-06 14:36:54,139 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,203 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,270 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,344 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,405 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,468 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,537 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,644 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49614877 started for PoS orders references: [{'name': 'Self-Order 00625-119-0001', 'uuid': 'c4e3507f-f81b-47ee-9ba5-9691b13c69f3'}] 2026-09-06 14:36:54,684 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49614877 order {'name': 'Self-Order 00625-119-0001', 'uuid': 'c4e3507f-f81b-47ee-9ba5-9691b13c69f3'} created pos.order #666 2026-09-06 14:36:54,685 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49614877 finished 2026-09-06 14:36:54,753 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:36:54] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.046 0.093 2026-09-06 14:36:54,765 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-09-06 14:36:54,766 127 INFO rb-41ce622-224575-412238 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-06 14:36:54,791 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8337952 (allocated 9183232) 2026-09-06 14:36:54,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 93605 2026-09-06 14:36:54,792 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-09-06 14:36:54,793 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 93605 2026-09-06 14:36:54,886 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143654_886628_test_prices_are_immutable_from_frontend.txt 2026-09-06 14:36:54,886 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmps6bekid1_chrome_odoo" 2026-09-06 14:36:54,941 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:36:55,665 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-09-06 14:37:00,374 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 93784 2026-09-06 14:37:00,374 127 INFO rb-41ce622-224575-412238 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/tmpamzqpe7c_chrome_odoo 2026-09-06 14:37:00,374 127 INFO rb-41ce622-224575-412238 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:42519/json/version 2026-09-06 14:37:00,376 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42519/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:37:00,384 127 INFO rb-41ce622-224575-412238 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-06 14:37:00,384 127 INFO rb-41ce622-224575-412238 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:42519/json 2026-09-06 14:37:00,385 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42519/json with timeout 3 increased to 10s during tests 2026-09-06 14:37:00,459 127 INFO rb-41ce622-224575-412238 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:42519/devtools/page/974A14E26D0B742BBC2F1FBC41E61B77 2026-09-06 14:37:00,465 127 INFO rb-41ce622-224575-412238 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-06 14:37:00,467 127 INFO rb-41ce622-224575-412238 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-06 14:37:00,846 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:37:00,853 127 INFO rb-41ce622-224575-412238 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-06 14:37:00,854 127 INFO rb-41ce622-224575-412238 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/120?access_token=8167a142bf2b4433" in browser 2026-09-06 14:37:00,854 127 INFO rb-41ce622-224575-412238 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/120?access_token=8167a142bf2b4433" 2026-09-06 14:37:00,864 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:37:01,144 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /pos-self/120?access_token=8167a142bf2b4433 HTTP/1.1" 200 - 64 0.024 0.258 2026-09-06 14:37:01,148 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '974A14E26D0B742BBC2F1FBC41E61B77', 'loaderId': '14C9073643C52AEA0C53BE4C9C1F4710', 'isDownload': False} 2026-09-06 14:37:01,148 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,159 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:37:01,184 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d23f502/pos_self_order.assets.min.css, copying from /web/assets/d23f502/pos_self_order.assets.min.css 2026-09-06 14:37:01,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /web/assets/1/d23f502/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.034 2026-09-06 14:37:01,222 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js, copying from /web/assets/459e6a2/pos_self_order.assets_tests.min.js 2026-09-06 14:37:01,235 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /web/assets/1/459e6a2/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.058 2026-09-06 14:37:01,240 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/adaeeea/pos_self_order.assets.min.js, copying from /web/assets/adaeeea/pos_self_order.assets.min.js 2026-09-06 14:37:01,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /web/assets/1/adaeeea/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.082 2026-09-06 14:37:01,377 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:37:01,386 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-06 14:37:01,388 127 INFO rb-41ce622-224575-412238 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/120?access_token=8167a142bf2b4433", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:37:01,394 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,397 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,455 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,531 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "POST /pos-self/data/120 HTTP/1.1" 200 - 157 0.050 0.092 2026-09-06 14:37:01,567 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.177 2026-09-06 14:37:01,570 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 5 0.002 0.183 2026-09-06 14:37:01,637 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:37:01,710 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,778 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,806 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37: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-06 14:37:01,815 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:01] "GET /web/image/product.product/2616/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:37:01,833 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,892 127 INFO rb-41ce622-224575-412238 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-06 14:37:01,951 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,031 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,056 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56685868 started for PoS orders references: [{'name': 'Self-Order 00626-120-0001', 'uuid': '74b7bab6-3892-48fa-b99e-aee4dd30fcd2'}] 2026-09-06 14:37:02,076 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: Added lines [1000] to pos.order #9 2026-09-06 14:37:02,087 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56685868 order {'name': 'Self-Order 00626-120-0001', 'uuid': '74b7bab6-3892-48fa-b99e-aee4dd30fcd2'} updated pos.order #9 2026-09-06 14:37:02,088 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56685868 finished 2026-09-06 14:37:02,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.042 0.103 2026-09-06 14:37:02,246 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.021 0.037 2026-09-06 14:37:02,286 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,357 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,357 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,380 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7762044 (allocated 8658944) 2026-09-06 14:37:02,381 127 INFO rb-41ce622-224575-412238 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 93784 2026-09-06 14:37:02,382 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,383 127 INFO rb-41ce622-224575-412238 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 93784 2026-09-06 14:37:02,443 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143702_443109_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-06 14:37:02,443 127 INFO rb-41ce622-224575-412238 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/tmpamzqpe7c_chrome_odoo" 2026-09-06 14:37:02,685 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 93964 2026-09-06 14:37:02,686 127 INFO rb-41ce622-224575-412238 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/tmpgqbm3pw9_chrome_odoo 2026-09-06 14:37:02,758 127 INFO rb-41ce622-224575-412238 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:40113/json/version 2026-09-06 14:37:02,759 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40113/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:37:02,761 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,762 127 INFO rb-41ce622-224575-412238 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:40113/json 2026-09-06 14:37:02,762 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40113/json with timeout 3 increased to 10s during tests 2026-09-06 14:37:02,764 127 INFO rb-41ce622-224575-412238 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:40113/devtools/page/A714C6EE261079A80A2CECE25C5C536E 2026-09-06 14:37:02,767 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,769 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,780 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:pos_admin from n/a 2026-09-06 14:37:02,783 127 INFO rb-41ce622-224575-412238 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-06 14:37:02,785 127 INFO rb-41ce622-224575-412238 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=120" in browser 2026-09-06 14:37:02,785 127 INFO rb-41ce622-224575-412238 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=120" 2026-09-06 14:37:03,075 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /pos/ui?config_id=120 HTTP/1.1" 200 - 119 0.073 0.210 2026-09-06 14:37:03,078 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'A714C6EE261079A80A2CECE25C5C536E', 'loaderId': 'DA4F4CA37F169A8AC35874E05CDDC438', 'isDownload': False} 2026-09-06 14:37:03,078 127 INFO rb-41ce622-224575-412238 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-06 14:37:03,092 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:37:03,104 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:37:03,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.000 0.010 2026-09-06 14:37:03,113 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:37:03,415 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:37:03,436 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:37:03,440 127 INFO rb-41ce622-224575-412238 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=120", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:37:03,441 127 INFO rb-41ce622-224575-412238 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-06 14:37:03,442 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:37:03,444 127 INFO rb-41ce622-224575-412238 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-06 14:37:03,445 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.005 2026-09-06 14:37:03,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 420 0.204 0.308 2026-09-06 14:37:03,952 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.489 2026-09-06 14:37:04,029 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.003 2026-09-06 14:37:04,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:37:04,057 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:37:04,069 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:37:04,073 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,112 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:37:04,126 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:37:04,127 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:37:04,138 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:37:04,143 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:37:04,155 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,156 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image/res.users/232/avatar_128 HTTP/1.1" 200 - 16 0.018 0.023 2026-09-06 14:37:04,169 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.005 0.046 2026-09-06 14:37:04,180 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.034 2026-09-06 14:37:04,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:37:04,296 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,318 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-06 14:37:04,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-06 14:37:04,330 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-06 14:37:04,360 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.027 0.020 2026-09-06 14:37:04,362 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,366 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-06 14:37:04,372 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-06 14:37:04,378 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-06 14:37:04,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-06 14:37:04,387 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-06 14:37:04,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-06 14:37:04,396 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:37:04,401 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:37:04,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-06 14:37:04,461 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,526 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,583 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,636 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,700 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,767 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,842 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,901 127 INFO rb-41ce622-224575-412238 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-06 14:37:04,967 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,032 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,104 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,129 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5558120 started for PoS orders references: [{'name': 'Order 00626-001-0001', 'uuid': 'b61bd451-2467-49aa-aa63-9425b41a95d5'}] 2026-09-06 14:37:05,198 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5558120 order {'name': 'Order 00626-001-0001', 'uuid': 'b61bd451-2467-49aa-aa63-9425b41a95d5'} created pos.order #667 2026-09-06 14:37:05,202 127 INFO rb-41ce622-224575-412238 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5558120 finished 2026-09-06 14:37:05,244 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.066 0.051 2026-09-06 14:37:05,265 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,338 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,405 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:05] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.026 2026-09-06 14:37:05,470 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,473 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:05,533 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,600 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,601 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,637 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16196660 (allocated 17833984) 2026-09-06 14:37:05,641 127 INFO rb-41ce622-224575-412238 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 93964 2026-09-06 14:37:05,642 127 INFO rb-41ce622-224575-412238 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-06 14:37:05,642 127 INFO rb-41ce622-224575-412238 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 93964 2026-09-06 14:37:05,736 127 INFO rb-41ce622-224575-412238 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-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143705_736249_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-06 14:37:05,736 127 INFO rb-41ce622-224575-412238 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/tmpgqbm3pw9_chrome_odoo" 2026-09-06 14:37:05,798 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:37:06,576 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-09-06 14:37:12,083 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:37:12,091 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:37:12,283 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:12] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/121 HTTP/1.1" 200 - 13 0.010 0.183 2026-09-06 14:37:12,325 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-09-06 14:37:17,131 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:37:17,139 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:37:17,347 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:17] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/122 HTTP/1.1" 200 - 13 0.007 0.202 2026-09-06 14:37:17,391 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:37:17,978 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-09-06 14:37:22,604 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:37:31,506 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-09-06 14:37:31,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 94169 2026-09-06 14:37:31,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmp9g_9kbb0_chrome_odoo 2026-09-06 14:37:31,779 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:41465/json/version 2026-09-06 14:37:31,780 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41465/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:37:31,788 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-09-06 14:37:31,788 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:41465/json 2026-09-06 14:37:31,788 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41465/json with timeout 3 increased to 10s during tests 2026-09-06 14:37:31,861 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:41465/devtools/page/A44851673C3D32DDF5EA47757C581BCD 2026-09-06 14:37:31,867 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-09-06 14:37:31,874 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-09-06 14:37:31,899 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:37:31,902 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-09-06 14:37:31,904 127 INFO rb-41ce622-224575-412238 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=124" in browser 2026-09-06 14:37:31,904 127 INFO rb-41ce622-224575-412238 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=124" 2026-09-06 14:37:31,959 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:37:32,456 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:32] "GET /pos/ui?config_id=124 HTTP/1.1" 200 - 126 0.058 0.487 2026-09-06 14:37:32,459 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': 'A44851673C3D32DDF5EA47757C581BCD', 'loaderId': 'E442A468AB9EEADFE461296490B95C91', 'isDownload': False} 2026-09-06 14:37:32,459 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-09-06 14:37:32,473 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:37:32,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:32] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:37:32,491 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:32] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:37:32,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:32] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:37:32,789 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:32] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:37:32,795 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:32,799 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:32,803 127 INFO rb-41ce622-224575-412238 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=124", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:37:32,806 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-09-06 14:37:32,809 127 INFO rb-41ce622-224575-412238 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-06 14:37:33,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.172 0.213 2026-09-06 14:37:33,196 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.393 2026-09-06 14:37:33,313 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-06 14:37:33,315 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-06 14:37:33,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:37:33,352 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:37:33,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:37:33,369 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-09-06 14:37:33,417 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:33,423 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:33,455 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:37:33,461 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:37:33,473 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:37:33,497 127 INFO rb-41ce622-224575-412238 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-06 14:37:33,498 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 9 0.019 0.028 2026-09-06 14:37:33,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=res.company&id=115&field=logo HTTP/1.1" 200 - 9 0.004 0.048 2026-09-06 14:37:33,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image/res.company/115/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-06 14:37:33,542 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:37:33,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-06 14:37:33,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-06 14:37:33,577 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-06 14:37:33,582 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-06 14:37:33,594 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.054 2026-09-06 14:37:33,664 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.058 0.040 2026-09-06 14:37:33,671 127 INFO rb-41ce622-224575-412238 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-06 14:37:33,672 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.123 2026-09-06 14:37:33,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.104 2026-09-06 14:37:33,686 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-06 14:37:33,691 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.102 2026-09-06 14:37:33,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-06 14:37:33,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-06 14:37:33,757 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.016 0.066 2026-09-06 14:37:33,803 127 INFO rb-41ce622-224575-412238 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-06 14:37:33,868 127 INFO rb-41ce622-224575-412238 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-06 14:37:33,933 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,000 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,066 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,133 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,199 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,265 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,339 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,399 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,465 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,531 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,619 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,629 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:34,630 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:37:34,676 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,728 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,779 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,832 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:34] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:37:34,897 127 INFO rb-41ce622-224575-412238 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-06 14:37:34,949 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-09-06 14:37:34,949 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:37:35,007 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14673700 (allocated 15736832) 2026-09-06 14:37:35,011 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 94169 2026-09-06 14:37:35,011 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-09-06 14:37:35,012 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 94169 2026-09-06 14:37:35,072 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143735_072555_test_vw_kiosk_request_data.txt 2026-09-06 14:37:35,072 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmp9g_9kbb0_chrome_odoo" 2026-09-06 14:37:35,104 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-09-06 14:37:35,414 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 94374 2026-09-06 14:37:35,415 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmpwpasnlg8_chrome_odoo 2026-09-06 14:37:35,415 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:37373/json/version 2026-09-06 14:37:35,416 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37373/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:37:35,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-09-06 14:37:35,463 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:37373/json 2026-09-06 14:37:35,464 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:37373/json with timeout 3 increased to 10s during tests 2026-09-06 14:37:35,469 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:37373/devtools/page/A406BEB1485AAF007B672BE0ACC10944 2026-09-06 14:37:35,477 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-09-06 14:37:35,480 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-09-06 14:37:35,574 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:37:35,576 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-09-06 14:37:35,578 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=124" in browser 2026-09-06 14:37:35,578 127 INFO rb-41ce622-224575-412238 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=124" 2026-09-06 14:37:35,594 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:37:36,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /pos/ui?config_id=124 HTTP/1.1" 200 - 127 0.061 0.538 2026-09-06 14:37:36,187 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': 'A406BEB1485AAF007B672BE0ACC10944', 'loaderId': '3345C1D0CD0227D96786E82ADCDF9C87', 'isDownload': False} 2026-09-06 14:37:36,187 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-09-06 14:37:36,202 127 INFO rb-41ce622-224575-412238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-06 14:37:36,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /web/assets/e3537ba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:37:36,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /web/assets/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:37:36,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /web/assets/347f9e8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:37:36,541 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:37:36,548 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:37:36,549 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:37:36,551 127 INFO rb-41ce622-224575-412238 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=124", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:37:36,557 127 INFO rb-41ce622-224575-412238 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-06 14:37:36,558 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-09-06 14:37:36,895 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.153 0.189 2026-09-06 14:37:36,903 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.348 2026-09-06 14:37:36,974 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-06 14:37:36,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-06 14:37:36,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:37:37,006 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:37:37,022 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-06 14:37:37,030 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-09-06 14:37:37,071 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:37,076 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:37:37,115 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:37:37,118 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:37:37,122 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:37:37,142 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,143 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 16 0.016 0.025 2026-09-06 14:37:37,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=res.company&id=115&field=logo HTTP/1.1" 200 - 9 0.005 0.051 2026-09-06 14:37:37,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image/res.company/115/favicon HTTP/1.1" 200 - 4 0.026 0.060 2026-09-06 14:37:37,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.050 0.027 2026-09-06 14:37:37,267 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,270 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.101 2026-09-06 14:37:37,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-06 14:37:37,286 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:37:37,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.113 2026-09-06 14:37:37,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:37:37,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-06 14:37:37,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.129 2026-09-06 14:37:37,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:37:37,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:37:37,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-06 14:37:37,327 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-06 14:37:37,332 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:37:37,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.038 0.058 2026-09-06 14:37:37,456 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,522 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,583 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,650 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,716 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,783 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,849 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,915 127 INFO rb-41ce622-224575-412238 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-06 14:37:37,992 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,044 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,099 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,165 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,249 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,258 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:37:38,258 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:37:38,305 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,365 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,416 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:37:38] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:37:38,479 127 INFO rb-41ce622-224575-412238 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-06 14:37:38,531 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-09-06 14:37:38,532 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-06 14:37:38,574 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14653144 (allocated 15736832) 2026-09-06 14:37:38,578 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 94374 2026-09-06 14:37:38,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-09-06 14:37:38,579 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 94374 2026-09-06 14:37:38,644 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143738_644298_test_vw_request_data.txt 2026-09-06 14:37:38,644 127 INFO rb-41ce622-224575-412238 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmpwpasnlg8_chrome_odoo" 2026-09-06 14:37:38,735 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:37:38,803 127 INFO rb-41ce622-224575-412238 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-09-06 14:37:39,042 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17111] 2026-09-06 14:37:39,171 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1138] 2026-09-06 14:37:39,207 127 INFO rb-41ce622-224575-412238 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-09-06 14:37:39,389 127 INFO rb-41ce622-224575-412238 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-09-06 14:37:39,606 127 INFO rb-41ce622-224575-412238 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-09-06 14:37:39,846 127 INFO rb-41ce622-224575-412238 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-09-06 14:37:39,883 127 INFO rb-41ce622-224575-412238 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-09-06 14:37:43,163 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1140], uid: 2, model: res.partner 2026-09-06 14:37:43,239 127 INFO rb-41ce622-224575-412238 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-09-06 14:37:43,475 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:37:43,748 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17305] 2026-09-06 14:37:43,805 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2643] 2026-09-06 14:37:43,848 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-09-06 14:37:43,938 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-09-06 14:37:44,021 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-09-06 14:37:44,048 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-09-06 14:37:44,133 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-09-06 14:37:44,295 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-09-06 14:37:47,736 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-09-06 14:37:50,588 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-09-06 14:37:50,691 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-09-06 14:37:50,804 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:37:50,918 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-09-06 14:37:51,072 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:37:51,086 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-09-06 14:37:51,227 127 INFO rb-41ce622-224575-412238 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-06 14:37:51,338 127 INFO rb-41ce622-224575-412238 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-09-06 14:37:51,384 127 INFO rb-41ce622-224575-412238 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-06 14:37:51,426 127 INFO rb-41ce622-224575-412238 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-09-06 14:37:51,556 127 INFO rb-41ce622-224575-412238 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-09-06 14:37:51,880 127 INFO rb-41ce622-224575-412238 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-09-06 14:37:51,909 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:37:51,979 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-09-06 14:37:52,011 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-09-06 14:37:52,031 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-09-06 14:37:52,223 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-09-06 14:37:52,437 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:37:52,919 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-09-06 14:37:52,974 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-09-06 14:37:53,006 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-09-06 14:37:53,093 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-09-06 14:37:53,153 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-09-06 14:37:54,824 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-09-06 14:37:55,332 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-09-06 14:37:55,517 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-09-06 14:37:55,604 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-09-06 14:37:58,111 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-09-06 14:37:58,630 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-09-06 14:38:01,228 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:01,457 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2711] 2026-09-06 14:38:01,606 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2730] 2026-09-06 14:38:01,615 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-09-06 14:38:01,680 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2715, 2724] 2026-09-06 14:38:01,737 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2712] 2026-09-06 14:38:01,757 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-09-06 14:38:01,839 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719] 2026-09-06 14:38:01,854 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [926] 2026-09-06 14:38:01,856 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [927] 2026-09-06 14:38:01,859 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [928] 2026-09-06 14:38:01,957 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2734, 2735, 2736, 2737, 2738, 2739] 2026-09-06 14:38:02,034 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-09-06 14:38:02,107 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-09-06 14:38:02,169 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-09-06 14:38:02,236 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-09-06 14:38:02,432 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-09-06 14:38:02,913 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-09-06 14:38:05,677 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-09-06 14:38:05,708 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-09-06 14:38:05,964 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-09-06 14:38:06,295 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-09-06 14:38:06,427 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-09-06 14:38:06,453 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:06,595 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-09-06 14:38:06,640 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-09-06 14:38:06,671 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-09-06 14:38:06,713 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:06,864 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-09-06 14:38:06,917 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-09-06 14:38:10,042 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-09-06 14:38:10,140 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-09-06 14:38:10,192 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-09-06 14:38:10,254 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-09-06 14:38:10,310 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:10,567 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-09-06 14:38:10,674 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-09-06 14:38:10,761 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:11,086 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-09-06 14:38:11,103 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-09-06 14:38:11,250 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:11,522 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-09-06 14:38:11,748 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-09-06 14:38:11,944 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-09-06 14:38:12,194 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-09-06 14:38:12,667 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-09-06 14:38:12,784 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-09-06 14:38:15,158 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-09-06 14:38:15,423 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-09-06 14:38:15,794 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-09-06 14:38:15,952 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-09-06 14:38:16,086 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-09-06 14:38:16,218 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-09-06 14:38:16,353 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-09-06 14:38:16,515 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-09-06 14:38:16,529 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-09-06 14:38:16,590 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:16,733 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-09-06 14:38:16,875 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-09-06 14:38:17,016 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-09-06 14:38:17,143 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-09-06 14:38:17,269 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-09-06 14:38:17,556 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-09-06 14:38:17,787 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-09-06 14:38:17,990 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-09-06 14:38:18,115 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-09-06 14:38:18,253 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-09-06 14:38:18,443 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:18,469 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-09-06 14:38:18,705 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-09-06 14:38:18,932 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-09-06 14:38:19,166 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-09-06 14:38:19,317 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-09-06 14:38:19,765 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-09-06 14:38:19,965 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-09-06 14:38:20,184 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:20,574 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [2968] 2026-09-06 14:38:20,641 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-09-06 14:38:20,823 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-09-06 14:38:20,887 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-06 14:38:21,259 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-09-06 14:38:21,580 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-09-06 14:38:21,899 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-09-06 14:38:22,628 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-09-06 14:38:23,375 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-09-06 14:38:23,806 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-09-06 14:38:24,046 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-09-06 14:38:24,641 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-09-06 14:38:24,786 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-09-06 14:38:24,824 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-09-06 14:38:25,164 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-09-06 14:38:26,719 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:26,734 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-09-06 14:38:26,988 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-09-06 14:38:27,103 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:27,370 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.product records with IDs: [3019] 2026-09-06 14:38:27,385 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-09-06 14:38:27,563 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-09-06 14:38:27,776 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-09-06 14:38:27,940 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-09-06 14:38:28,181 127 INFO rb-41ce622-224575-412238 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-09-06 14:38:28,380 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:38:33,745 127 INFO rb-41ce622-224575-412238 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-09-06 14:38:34,773 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-09-06 14:38:34,856 127 INFO rb-41ce622-224575-412238 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-09-06 14:38:35,416 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #241 deleted mail.mail records with IDs: [385] 2026-09-06 14:38:35,497 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:38:41,258 127 INFO rb-41ce622-224575-412238 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-09-06 14:38:41,308 127 INFO rb-41ce622-224575-412238 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-09-06 14:38:42,050 127 INFO rb-41ce622-224575-412238 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-09-06 14:38:42,916 127 INFO rb-41ce622-224575-412238 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-09-06 14:38:43,517 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:38:46,491 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-09-06 14:38:46,759 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 94584 2026-09-06 14:38:46,759 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpb6kv9dy1_chrome_odoo 2026-09-06 14:38:46,759 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:33829/json/version 2026-09-06 14:38:46,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33829/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:38:46,771 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:38:46,771 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:33829/json 2026-09-06 14:38:46,772 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33829/json with timeout 3 increased to 10s during tests 2026-09-06 14:38:46,778 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:33829/devtools/page/9A006A43C117E79F4A48A9701590F522 2026-09-06 14:38:46,785 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-09-06 14:38:46,787 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-09-06 14:38:46,863 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:38:46,872 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-09-06 14:38:46,875 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:38:46,875 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:38:46,888 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:38:47,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:47] "GET /odoo HTTP/1.1" 200 - 181 0.081 0.746 2026-09-06 14:38:47,716 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '9A006A43C117E79F4A48A9701590F522', 'loaderId': '96942EC6E0642B2410D20C160CA427B9', 'isDownload': False} 2026-09-06 14:38:47,716 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-09-06 14:38:47,752 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:47] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:38:47,764 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.010 2026-09-06 14:38:48,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.247 0.240 2026-09-06 14:38:48,233 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.490 2026-09-06 14:38:48,243 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.211 2026-09-06 14:38:48,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.496 2026-09-06 14:38:48,262 127 INFO rb-41ce622-224575-412238 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-06 14:38:48,264 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:38:48,643 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:38:48,644 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:38:48,646 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-06 14:38:48,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.005 2026-09-06 14:38:48,694 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:38:48,709 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:38:48,739 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.047 2026-09-06 14:38:48,743 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-09-06 14:38:48,758 127 INFO rb-41ce622-224575-412238 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-06 14:38:48,769 127 INFO rb-41ce622-224575-412238 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-06 14:38:48,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.057 2026-09-06 14:38:48,831 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:38:48,842 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.021 0.103 2026-09-06 14:38:48,935 127 INFO rb-41ce622-224575-412238 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-06 14:38:49,031 127 INFO rb-41ce622-224575-412238 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-06 14:38:49,108 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "POST /mail/data HTTP/1.1" 200 - 139 0.125 0.218 2026-09-06 14:38:49,113 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:38:49,118 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38: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-06 14:38:49,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.349 2026-09-06 14:38:49,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.343 2026-09-06 14:38:49,128 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:38:49,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.325 2026-09-06 14:38:49,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.281 2026-09-06 14:38:49,202 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.304 2026-09-06 14:38:49,235 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.090 2026-09-06 14:38:49,943 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 1.048 2026-09-06 14:38:49,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.790 2026-09-06 14:38:49,959 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.752 2026-09-06 14:38:49,977 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.759 2026-09-06 14:38:50,005 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:38:50,232 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.087 0.213 2026-09-06 14:38:50,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.060 0.055 2026-09-06 14:38:50,558 127 INFO rb-41ce622-224575-412238 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-06 14:38:50,563 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.019 2026-09-06 14:38:50,582 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.035 2026-09-06 14:38:50,627 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.020 0.065 2026-09-06 14:38:50,636 127 INFO rb-41ce622-224575-412238 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-06 14:38:50,655 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.009 0.104 2026-09-06 14:38:50,669 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.005 0.035 2026-09-06 14:38:50,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.008 0.012 2026-09-06 14:38:50,724 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.017 2026-09-06 14:38:50,859 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1c5e0cb/web.assets_backend_lazy.min.css (id:9860) 2026-09-06 14:38:50,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/assets/1c5e0cb/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.006 0.128 2026-09-06 14:38:50,953 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f113a35/web.assets_backend_lazy.min.js (id:9861) 2026-09-06 14:38:50,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "GET /web/assets/f113a35/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.003 0.220 2026-09-06 14:38:50,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:50] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.002 0.005 2026-09-06 14:38:51,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.007 0.010 2026-09-06 14:38:51,022 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:38:51,029 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "GET /web/assets/e22dcf7/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:38:51,094 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,158 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,224 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:38:51,257 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.007 0.014 2026-09-06 14:38:51,313 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,402 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.005 0.012 2026-09-06 14:38:51,494 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,554 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,627 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,692 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.005 0.008 2026-09-06 14:38:51,753 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,819 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:51] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.003 0.010 2026-09-06 14:38:51,887 127 INFO rb-41ce622-224575-412238 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-06 14:38:51,954 127 INFO rb-41ce622-224575-412238 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-06 14:38:52,019 127 INFO rb-41ce622-224575-412238 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-06 14:38:52,092 127 INFO rb-41ce622-224575-412238 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-06 14:38:52,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:52] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.008 2026-09-06 14:38:52,152 127 INFO rb-41ce622-224575-412238 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-06 14:38:52,218 127 INFO rb-41ce622-224575-412238 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-06 14:38:52,283 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-09-06 14:38:52,284 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:38:52,385 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 33071216 (allocated 35250176) 2026-09-06 14:38:52,392 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 94584 2026-09-06 14:38:52,393 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-09-06 14:38:52,394 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 94584 2026-09-06 14:38:52,531 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143852_531800_test_burndown_chart_tour.txt 2026-09-06 14:38:52,532 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpb6kv9dy1_chrome_odoo" 2026-09-06 14:38:52,579 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:38:53,451 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-09-06 14:38:53,806 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-09-06 14:38:54,339 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <362321343327268.1788705534.282452106475830-openerp-message-notify@32c0d85ebb47>: ['"User 1 with personal stages" <@False>'] 2026-09-06 14:38:54,363 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <767067823948550.1788705534.343675374984741-openerp-message-notify@32c0d85ebb47>: ['"User 2 with personal stages" <@False>'] 2026-09-06 14:38:54,388 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663990989867435.1788705534.366076469421387-openerp-message-notify@32c0d85ebb47>: ['"User 1 with personal stages" <@False>'] 2026-09-06 14:38:54,412 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <094027337858076.1788705534.390759944915771-openerp-message-notify@32c0d85ebb47>: ['"User 2 with personal stages" <@False>'] 2026-09-06 14:38:54,436 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <184458489635210.1788705534.414661407470703-openerp-message-notify@32c0d85ebb47>: ['"User 1 with personal stages" <@False>'] 2026-09-06 14:38:54,458 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <267317907674342.1788705534.438710451126099-openerp-message-notify@32c0d85ebb47>: ['"User 1 with personal stages" <@False>'] 2026-09-06 14:38:54,549 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #257 deleted project.task.type records with IDs: [425] 2026-09-06 14:38:54,564 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [420] 2026-09-06 14:38:54,588 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [419, 421] 2026-09-06 14:38:54,601 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-09-06 14:38:54,669 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-09-06 14:38:54,684 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-09-06 14:38:54,864 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-09-06 14:38:55,020 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-09-06 14:38:55,201 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-06 14:38:56,237 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-09-06 14:38:56,491 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 94820 2026-09-06 14:38:56,491 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmp5ksgzqwv_chrome_odoo 2026-09-06 14:38:56,558 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:43483/json/version 2026-09-06 14:38:56,559 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43483/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:38:56,563 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:38:56,563 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:43483/json 2026-09-06 14:38:56,567 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43483/json with timeout 3 increased to 10s during tests 2026-09-06 14:38:56,568 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:43483/devtools/page/038271AC6A901E82AFCBD02C44F4B098 2026-09-06 14:38:56,570 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-09-06 14:38:56,571 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-09-06 14:38:56,589 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:armandel from n/a 2026-09-06 14:38:56,595 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-09-06 14:38:56,597 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:38:56,597 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:38:56,607 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:38:57,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /odoo HTTP/1.1" 200 - 186 0.121 0.757 2026-09-06 14:38:57,486 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '038271AC6A901E82AFCBD02C44F4B098', 'loaderId': '8459C60D11C27AB9303F0F702C545E63', 'isDownload': False} 2026-09-06 14:38:57,486 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-09-06 14:38:57,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:38:57,519 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:38:57,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.017 2026-09-06 14:38:57,582 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /web/webclient/load_menus/f920859c1a1246314b17924181152f1ef0ba7408d0893f5156962b707a0a2882 HTTP/1.1" 200 - 116 0.019 0.056 2026-09-06 14:38:57,586 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.077 2026-09-06 14:38:57,611 127 INFO rb-41ce622-224575-412238 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-06 14:38:57,612 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:38:57,684 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:57] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:38:58,123 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:38:58,125 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:38:58,129 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-06 14:38:58,142 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:38:58,148 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:38:58,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:38:58,181 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:38:58,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:38:58,204 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-09-06 14:38:58,215 127 INFO rb-41ce622-224575-412238 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-06 14:38:58,220 127 INFO rb-41ce622-224575-412238 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-06 14:38:58,286 127 INFO rb-41ce622-224575-412238 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-06 14:38:58,288 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:38:58,300 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:38:58,364 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:38:58,390 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /mail/data HTTP/1.1" 200 - 33 0.078 0.093 2026-09-06 14:38:58,391 127 INFO rb-41ce622-224575-412238 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-06 14:38:58,464 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/image?model=res.users&field=avatar_128&id=261 HTTP/1.1" 200 - 16 0.008 0.193 2026-09-06 14:38:58,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/image/res.partner/1206/avatar_128?unique=1788705535000 HTTP/1.1" 200 - 8 0.004 0.201 2026-09-06 14:38:58,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.205 2026-09-06 14:38:58,486 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.216 2026-09-06 14:38:58,492 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:38:58,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.101 2026-09-06 14:38:58,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.004 0.105 2026-09-06 14:38:58,529 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.035 2026-09-06 14:38:58,546 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:38:58,681 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.044 0.116 2026-09-06 14:38:58,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.038 0.089 2026-09-06 14:38:58,967 127 INFO rb-41ce622-224575-412238 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-06 14:38:58,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.006 0.016 2026-09-06 14:38:58,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:58] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.005 0.036 2026-09-06 14:38:59,015 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.006 0.058 2026-09-06 14:38:59,019 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.005 0.072 2026-09-06 14:38:59,050 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.007 0.078 2026-09-06 14:38:59,080 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,150 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,208 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,218 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.031 0.128 2026-09-06 14:38:59,235 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:38:59,243 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:38:59,255 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:38:59,282 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,304 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.011 2026-09-06 14:38:59,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/action/run HTTP/1.1" 200 - 15 0.006 0.017 2026-09-06 14:38:59,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.009 0.060 2026-09-06 14:38:59,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:38:59,444 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.008 2026-09-06 14:38:59,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.008 0.020 2026-09-06 14:38:59,545 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,566 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "GET /web/image/res.users/261/avatar_128 HTTP/1.1" 200 - 9 0.006 0.014 2026-09-06 14:38:59,603 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,665 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.004 0.008 2026-09-06 14:38:59,697 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.006 2026-09-06 14:38:59,704 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:38:59,734 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,810 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,824 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.002 0.010 2026-09-06 14:38:59,840 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:38:59,847 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:38:59,890 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,948 127 INFO rb-41ce622-224575-412238 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-06 14:38:59,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:38:59,969 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:38:59,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:38:59] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.011 2026-09-06 14:39:00,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.011 0.020 2026-09-06 14:39:00,071 127 INFO rb-41ce622-224575-412238 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-06 14:39:00,133 127 INFO rb-41ce622-224575-412238 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-06 14:39:00,150 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.003 0.011 2026-09-06 14:39:00,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.004 0.015 2026-09-06 14:39:00,225 127 INFO rb-41ce622-224575-412238 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-06 14:39:00,286 127 INFO rb-41ce622-224575-412238 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-06 14:39:00,352 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.023 0.042 2026-09-06 14:39:00,399 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.008 0.026 2026-09-06 14:39:00,432 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-09-06 14:39:00,432 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.011 0.047 2026-09-06 14:39:00,433 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:39:00,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.049 2026-09-06 14:39:00,483 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:00] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.059 2026-09-06 14:39:00,600 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 29683712 (allocated 31440896) 2026-09-06 14:39:00,612 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 94820 2026-09-06 14:39:00,613 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-09-06 14:39:00,613 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 94820 2026-09-06 14:39:00,710 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143900_709892_test_personal_stage_tour.txt 2026-09-06 14:39:00,710 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmp5ksgzqwv_chrome_odoo" 2026-09-06 14:39:00,757 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:39:01,859 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-09-06 14:39:01,959 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-09-06 14:39:02,302 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-09-06 14:39:02,527 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-09-06 14:39:02,677 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-09-06 14:39:04,860 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-09-06 14:39:04,915 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-09-06 14:39:05,418 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:39:05,501 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:06,806 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef4110ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:06,807 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf628ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:06,813 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:06,817 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf428e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:07,113 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,045 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3673a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,047 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdca9a80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,053 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,057 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdcaa020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,307 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:11,152 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef1bd09a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:11,152 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd8d62a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:11,157 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:11,160 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd8d6c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:11,405 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,543 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef38c1620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,543 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed1083920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,547 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,550 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed1082d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:13,326 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,443 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecce43b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,443 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0189b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,447 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,450 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed018a0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,666 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,409 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecc96c220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,410 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd60ac00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,414 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,417 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd60a160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,629 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,290 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3f22480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,291 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd8f4b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,295 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,299 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd8f5a80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,505 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,248 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef36a0f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,249 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeefb471a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,253 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,256 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeefb46980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,996 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-09-06 14:39:21,116 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,256 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef36a1b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,257 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef36a0f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,262 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,266 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fef3c276ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,291 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:39:24,045 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-09-06 14:39:24,183 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:39:25,387 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-09-06 14:39:25,475 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-06 14:39:25,513 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-09-06 14:39:25,634 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-09-06 14:39:25,829 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-09-06 14:39:25,903 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-06 14:39:25,929 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2926] 2026-09-06 14:39:26,563 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-09-06 14:39:26,579 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-09-06 14:39:28,881 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:39:29,469 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-09-06 14:39:29,710 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 95057 2026-09-06 14:39:29,710 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpr1rf23id_chrome_odoo 2026-09-06 14:39:29,710 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:40047/json/version 2026-09-06 14:39:29,711 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40047/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:39:29,766 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-06 14:39:29,766 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:40047/json 2026-09-06 14:39:29,767 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:40047/json with timeout 3 increased to 10s during tests 2026-09-06 14:39:29,770 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:40047/devtools/page/EA426931438F54EE778E21632DBC65A1 2026-09-06 14:39:29,776 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-09-06 14:39:29,779 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-09-06 14:39:29,901 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:39:29,906 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-09-06 14:39:29,908 127 INFO rb-41ce622-224575-412238 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-06 14:39:29,908 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:39:29,918 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:39:30,741 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:30] "GET /odoo HTTP/1.1" 200 - 180 0.086 0.740 2026-09-06 14:39:30,744 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': 'EA426931438F54EE778E21632DBC65A1', 'loaderId': 'D211A16ED000353E82ACD0D84D5C24D1', 'isDownload': False} 2026-09-06 14:39:30,744 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-09-06 14:39:30,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:30] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:39:30,770 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:30] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:39:30,796 127 INFO rb-41ce622-224575-412238 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-06 14:39:31,281 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.255 0.263 2026-09-06 14:39:31,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.523 2026-09-06 14:39:31,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.529 2026-09-06 14:39:31,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.235 2026-09-06 14:39:31,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:39:31,506 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:39:31,507 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:39:31,508 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:39:31,518 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:39:31,540 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-06 14:39:31,561 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:39:31,596 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.032 2026-09-06 14:39:31,601 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2026-09-06 14:39:31,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.040 2026-09-06 14:39:31,637 127 INFO rb-41ce622-224575-412238 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-06 14:39:31,663 127 INFO rb-41ce622-224575-412238 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-06 14:39:31,708 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:31,715 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.105 2026-09-06 14:39:31,777 127 INFO rb-41ce622-224575-412238 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-06 14:39:31,870 127 INFO rb-41ce622-224575-412238 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-06 14:39:31,927 127 INFO rb-41ce622-224575-412238 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-06 14:39:31,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:31] "POST /mail/data HTTP/1.1" 200 - 139 0.079 0.273 2026-09-06 14:39:32,000 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:32,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.389 2026-09-06 14:39:32,013 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "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-06 14:39:32,021 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:39:32,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.285 2026-09-06 14:39:32,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.358 2026-09-06 14:39:32,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.009 0.316 2026-09-06 14:39:32,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.338 2026-09-06 14:39:32,099 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.389 2026-09-06 14:39:32,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.086 2026-09-06 14:39:32,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-06 14:39:32,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.032 2026-09-06 14:39:32,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.053 2026-09-06 14:39:32,168 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:39:32,449 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.065 0.225 2026-09-06 14:39:32,575 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.035 0.070 2026-09-06 14:39:32,769 127 INFO rb-41ce622-224575-412238 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-06 14:39:32,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.015 2026-09-06 14:39:32,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.035 2026-09-06 14:39:32,829 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.013 0.059 2026-09-06 14:39:32,844 127 INFO rb-41ce622-224575-412238 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-06 14:39:32,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.010 0.095 2026-09-06 14:39:32,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.003 0.018 2026-09-06 14:39:32,913 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.006 0.017 2026-09-06 14:39:32,929 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:39:32,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:32] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.009 0.022 2026-09-06 14:39:33,007 127 INFO rb-41ce622-224575-412238 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-06 14:39:33,016 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:39:33,078 127 INFO rb-41ce622-224575-412238 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-06 14:39:33,087 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.005 0.013 2026-09-06 14:39:33,350 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.006 0.017 2026-09-06 14:39:33,386 127 INFO rb-41ce622-224575-412238 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-06 14:39:33,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:39:33,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.003 0.007 2026-09-06 14:39:33,453 127 INFO rb-41ce622-224575-412238 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-06 14:39:33,467 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.004 0.009 2026-09-06 14:39:33,489 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-09-06 14:39:33,516 127 INFO rb-41ce622-224575-412238 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-06 14:39:33,572 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.023 0.031 2026-09-06 14:39:33,665 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.030 0.054 2026-09-06 14:39:33,693 127 INFO rb-41ce622-224575-412238 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-06 14:39:33,769 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:33] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.038 0.057 2026-09-06 14:39:34,854 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:34] "GET /my/projects HTTP/1.1" 200 - 1090 0.301 0.781 2026-09-06 14:39:34,883 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:39:34,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:34] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.004 0.012 2026-09-06 14:39:34,901 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:39:34,936 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:34] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.025 0.034 2026-09-06 14:39:34,944 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:39:34,944 127 INFO rb-41ce622-224575-412238 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-06 14:39:34,945 127 INFO rb-41ce622-224575-412238 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-06 14:39:34,956 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:34] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.052 2026-09-06 14:39:34,976 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:34] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:39:34,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:34] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:39:35,000 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:39:35,016 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:39:35,069 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.042 0.023 2026-09-06 14:39:35,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-06 14:39:35,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:39:35,305 127 INFO rb-41ce622-224575-412238 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-06 14:39:35,364 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.045 2026-09-06 14:39:35,397 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.011 0.067 2026-09-06 14:39:35,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /my/projects/164 HTTP/1.1" 200 - 28 0.015 0.055 2026-09-06 14:39:35,507 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-06 14:39:35,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-06 14:39:35,613 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 39 0.018 0.083 2026-09-06 14:39:35,629 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /web/assets/9fcd0bc/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:39:35,633 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /web/assets/871f3d6/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:39:35,918 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:39:35,998 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-06 14:39:35,999 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-06 14:39:36,029 127 INFO rb-41ce622-224575-412238 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-06 14:39:36,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.013 2026-09-06 14:39:36,060 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /mail/data HTTP/1.1" 200 - 11 0.006 0.029 2026-09-06 14:39:36,065 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.029 2026-09-06 14:39:36,091 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.012 0.044 2026-09-06 14:39:36,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-06 14:39:36,098 127 INFO rb-41ce622-224575-412238 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-06 14:39:36,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.023 0.092 2026-09-06 14:39:36,215 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:39:36,221 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.013 2026-09-06 14:39:36,274 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:39:36,289 127 INFO rb-41ce622-224575-412238 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-06 14:39:36,302 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:39:36,313 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:39:36,356 127 INFO rb-41ce622-224575-412238 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-06 14:39:36,411 127 INFO rb-41ce622-224575-412238 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-06 14:39:36,484 127 INFO rb-41ce622-224575-412238 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-06 14:39:36,576 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.037 0.053 2026-09-06 14:39:36,606 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.008 0.014 2026-09-06 14:39:36,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.069 0.045 2026-09-06 14:39:36,831 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:39:36,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:39:36,879 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:39:36,906 127 INFO rb-41ce622-224575-412238 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-06 14:39:36,916 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.016 0.023 2026-09-06 14:39:36,965 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.021 0.035 2026-09-06 14:39:36,994 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:36] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.010 0.068 2026-09-06 14:39:37,022 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:39:37,092 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,121 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.043 0.044 2026-09-06 14:39:37,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.031 2026-09-06 14:39:37,137 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "GET /web/assets/6d64a16/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:39:37,149 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:39:37,167 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.013 2026-09-06 14:39:37,316 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /mail/message/post HTTP/1.1" 200 - 61 0.023 0.086 2026-09-06 14:39:37,360 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.016 0.131 2026-09-06 14:39:37,361 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-06 14:39:37,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.004 0.036 2026-09-06 14:39:37,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.006 0.055 2026-09-06 14:39:37,417 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,481 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,534 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,597 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,663 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,680 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.005 0.010 2026-09-06 14:39:37,697 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-09-06 14:39:37,706 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.017 2026-09-06 14:39:37,732 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.010 0.019 2026-09-06 14:39:37,795 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,865 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,931 127 INFO rb-41ce622-224575-412238 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-06 14:39:37,999 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:37] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.025 0.042 2026-09-06 14:39:38,079 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.041 0.027 2026-09-06 14:39:38,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-09-06 14:39:38,120 127 INFO rb-41ce622-224575-412238 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-06 14:39:38,183 127 INFO rb-41ce622-224575-412238 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-06 14:39:38,244 127 INFO rb-41ce622-224575-412238 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-06 14:39:38,311 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-09-06 14:39:38,311 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:39:38,422 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29414208 (allocated 31698944) 2026-09-06 14:39:38,425 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 95057 2026-09-06 14:39:38,426 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-09-06 14:39:38,426 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 95057 2026-09-06 14:39:38,533 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143938_533712_test_01_project_sharing.txt 2026-09-06 14:39:38,534 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpr1rf23id_chrome_odoo" 2026-09-06 14:39:38,571 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-09-06 14:39:38,920 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 95349 2026-09-06 14:39:38,920 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpx9s5c00q_chrome_odoo 2026-09-06 14:39:38,921 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:44551/json/version 2026-09-06 14:39:38,922 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44551/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:39:38,970 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-06 14:39:38,971 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:44551/json 2026-09-06 14:39:38,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44551/json with timeout 3 increased to 10s during tests 2026-09-06 14:39:38,977 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:44551/devtools/page/04AC2A06AC5D58922FBE68CBCACAD020 2026-09-06 14:39:38,985 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-09-06 14:39:38,987 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-09-06 14:39:39,117 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:georges1 from n/a 2026-09-06 14:39:39,122 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-09-06 14:39:39,123 127 INFO rb-41ce622-224575-412238 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-06 14:39:39,123 127 INFO rb-41ce622-224575-412238 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-06 14:39:39,132 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:39:39,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:39] "GET /my/projects HTTP/1.1" 200 - 245 0.082 0.751 2026-09-06 14:39:39,965 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '04AC2A06AC5D58922FBE68CBCACAD020', 'loaderId': 'E7570B79A502F59B0708ACC4E4E02A31', 'isDownload': False} 2026-09-06 14:39:39,965 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-09-06 14:39:39,986 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:39] "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-06 14:39:39,994 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:39:40,034 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.023 2026-09-06 14:39:40,038 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:39:40,046 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.027 2026-09-06 14:39:40,047 127 INFO rb-41ce622-224575-412238 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-06 14:39:40,047 127 INFO rb-41ce622-224575-412238 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-06 14:39:40,065 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:39:40,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.016 0.019 2026-09-06 14:39:40,140 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:40,142 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:40,143 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:39:40,153 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.012 0.005 2026-09-06 14:39:40,190 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-06 14:39:40,203 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:39:40,225 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.035 2026-09-06 14:39:40,507 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:39:40,547 127 INFO rb-41ce622-224575-412238 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-06 14:39:40,554 127 INFO rb-41ce622-224575-412238 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-06 14:39:40,578 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.048 2026-09-06 14:39:40,616 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.015 0.078 2026-09-06 14:39:40,709 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.019 0.067 2026-09-06 14:39:40,735 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.008 2026-09-06 14:39:40,736 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-06 14:39:40,743 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-06 14:39:40,847 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 52 0.027 0.073 2026-09-06 14:39:40,861 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/assets/871f3d6/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:39:40,864 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:40] "GET /web/assets/9fcd0bc/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:39:41,083 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:39:41,177 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-06 14:39:41,178 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:39:41,204 127 INFO rb-41ce622-224575-412238 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-06 14:39:41,226 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/action/load HTTP/1.1" 200 - 13 0.008 0.016 2026-09-06 14:39:41,250 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /mail/data HTTP/1.1" 200 - 19 0.009 0.037 2026-09-06 14:39:41,272 127 INFO rb-41ce622-224575-412238 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-06 14:39:41,287 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.008 0.069 2026-09-06 14:39:41,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.077 2026-09-06 14:39:41,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-06 14:39:41,388 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.025 0.100 2026-09-06 14:39:41,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.006 2026-09-06 14:39:41,425 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.011 2026-09-06 14:39:41,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.009 0.022 2026-09-06 14:39:41,562 127 INFO rb-41ce622-224575-412238 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-06 14:39:41,573 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:39:41,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:39:41,620 127 INFO rb-41ce622-224575-412238 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-06 14:39:41,677 127 INFO rb-41ce622-224575-412238 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-06 14:39:41,748 127 INFO rb-41ce622-224575-412238 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-06 14:39:41,839 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.030 0.058 2026-09-06 14:39:41,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.006 0.012 2026-09-06 14:39:41,941 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.019 0.033 2026-09-06 14:39:41,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:41] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:39:42,022 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:39:42,051 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.009 0.016 2026-09-06 14:39:42,052 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-09-06 14:39:42,057 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,103 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.013 0.028 2026-09-06 14:39:42,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.009 0.052 2026-09-06 14:39:42,145 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "GET /web/image/res.partner/1235/avatar_128?access_token=03d5cea0f2dd23a946f5146420fbc4ecff08918519afefedd6d7532415b92e50o0x6ac2580c&unique=1788705568000 HTTP/1.1" 200 - 5 0.002 0.073 2026-09-06 14:39:42,150 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.029 2026-09-06 14:39:42,169 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,227 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,234 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.028 0.084 2026-09-06 14:39:42,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:39:42,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "GET /web/assets/6d64a16/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:39:42,319 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,372 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /mail/message/post HTTP/1.1" 200 - 41 0.018 0.039 2026-09-06 14:39:42,380 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.048 2026-09-06 14:39:42,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.054 2026-09-06 14:39:42,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.004 0.013 2026-09-06 14:39:42,412 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.003 0.026 2026-09-06 14:39:42,443 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.009 0.039 2026-09-06 14:39:42,494 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,556 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,612 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,679 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,747 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.003 0.005 2026-09-06 14:39:42,771 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.008 2026-09-06 14:39:42,780 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.015 2026-09-06 14:39:42,823 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.007 0.030 2026-09-06 14:39:42,824 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,880 127 INFO rb-41ce622-224575-412238 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-06 14:39:42,951 127 INFO rb-41ce622-224575-412238 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-06 14:39:43,019 127 INFO rb-41ce622-224575-412238 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-06 14:39:43,056 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:43] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.005 0.030 2026-09-06 14:39:43,091 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:43] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.008 0.014 2026-09-06 14:39:43,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-09-06 14:39:43,146 127 INFO rb-41ce622-224575-412238 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-06 14:39:43,215 127 INFO rb-41ce622-224575-412238 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-06 14:39:43,277 127 INFO rb-41ce622-224575-412238 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-06 14:39:43,344 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-09-06 14:39:43,344 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-06 14:39:43,436 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 29078148 (allocated 31195136) 2026-09-06 14:39:43,462 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 95349 2026-09-06 14:39:43,463 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-09-06 14:39:43,464 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 95349 2026-09-06 14:39:43,517 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143943_517840_test_02_project_sharing.txt 2026-09-06 14:39:43,518 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpx9s5c00q_chrome_odoo" 2026-09-06 14:39:43,544 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-09-06 14:39:43,862 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 95564 2026-09-06 14:39:43,862 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpxyql5hnl_chrome_odoo 2026-09-06 14:39:43,863 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:33813/json/version 2026-09-06 14:39:43,864 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33813/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:39:43,873 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-06 14:39:43,874 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:33813/json 2026-09-06 14:39:43,874 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33813/json with timeout 3 increased to 10s during tests 2026-09-06 14:39:43,886 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:33813/devtools/page/7BC694D2B562FFAB4662C9FD1287AD54 2026-09-06 14:39:43,895 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-09-06 14:39:43,898 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-09-06 14:39:44,069 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:georges1 from n/a 2026-09-06 14:39:44,074 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-09-06 14:39:44,077 127 INFO rb-41ce622-224575-412238 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-06 14:39:44,077 127 INFO rb-41ce622-224575-412238 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-06 14:39:44,086 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:39:44,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:44] "GET /my/projects HTTP/1.1" 200 - 245 0.092 0.715 2026-09-06 14:39:44,894 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '7BC694D2B562FFAB4662C9FD1287AD54', 'loaderId': 'B2BD1FEBD65E5FFE55C40617DBE6E552', 'isDownload': False} 2026-09-06 14:39:44,894 127 INFO rb-41ce622-224575-412238 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-06 14:39:44,910 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:44,918 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:39:44,952 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:44] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.025 0.018 2026-09-06 14:39:44,957 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:39:44,967 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:44] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.043 2026-09-06 14:39:44,979 127 INFO rb-41ce622-224575-412238 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-06 14:39:44,979 127 INFO rb-41ce622-224575-412238 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-06 14:39:44,987 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:39:45,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.019 2026-09-06 14:39:45,023 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:45,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:39:45,041 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:45,042 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:45,090 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:39:45,105 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.019 2026-09-06 14:39:45,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:39:45,342 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:39:45,386 127 INFO rb-41ce622-224575-412238 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-06 14:39:45,399 127 INFO rb-41ce622-224575-412238 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-06 14:39:45,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.056 2026-09-06 14:39:45,449 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.007 0.058 2026-09-06 14:39:45,556 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.013 0.076 2026-09-06 14:39:45,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.008 2026-09-06 14:39:45,593 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.001 2026-09-06 14:39:45,598 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-06 14:39:45,719 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 52 0.014 0.102 2026-09-06 14:39:45,733 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/assets/9fcd0bc/project.webclient.min.css HTTP/1.1" 200 - 2 0.000 0.005 2026-09-06 14:39:45,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/assets/871f3d6/project.webclient.min.js HTTP/1.1" 200 - 2 0.000 0.008 2026-09-06 14:39:45,941 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:39:45,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-06 14:39:45,965 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-06 14:39:46,802 127 INFO rb-41ce622-224575-412238 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-06 14:39:46,807 127 INFO rb-41ce622-224575-412238 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-06 14:39:46,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:46] "POST /web/action/load HTTP/1.1" 200 - 13 0.026 0.807 2026-09-06 14:39:46,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:46] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.851 2026-09-06 14:39:46,875 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.870 2026-09-06 14:39:46,902 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:46] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.084 2026-09-06 14:39:46,906 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.097 2026-09-06 14:39:47,044 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:47] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.034 0.151 2026-09-06 14:39:47,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.006 2026-09-06 14:39:47,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.011 0.015 2026-09-06 14:39:47,132 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.012 0.019 2026-09-06 14:39:47,250 127 INFO rb-41ce622-224575-412238 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-06 14:39:47,266 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:39:47,291 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.007 0.021 2026-09-06 14:39:47,344 127 INFO rb-41ce622-224575-412238 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-06 14:39:47,411 127 INFO rb-41ce622-224575-412238 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-06 14:39:47,460 127 INFO rb-41ce622-224575-412238 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-06 14:39:47,527 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-09-06 14:39:47,527 127 INFO rb-41ce622-224575-412238 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-06 14:39:47,593 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21866084 (allocated 23592960) 2026-09-06 14:39:47,594 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 95564 2026-09-06 14:39:47,595 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-09-06 14:39:47,596 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 95564 2026-09-06 14:39:47,697 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143947_697050_test_03_project_sharing.txt 2026-09-06 14:39:47,697 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpxyql5hnl_chrome_odoo" 2026-09-06 14:39:47,722 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-09-06 14:39:48,131 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-09-06 14:39:48,142 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18258] 2026-09-06 14:39:48,147 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:39:48,234 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:georges1 from n/a 2026-09-06 14:39:48,315 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-09-06 14:39:48,323 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:john from n/a 2026-09-06 14:39:48,338 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:39:48,565 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:48] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.027 0.203 2026-09-06 14:39:48,858 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 95765 2026-09-06 14:39:48,859 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpjsw8h1kc_chrome_odoo 2026-09-06 14:39:48,859 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:46687/json/version 2026-09-06 14:39:48,860 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46687/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:39:48,864 127 INFO rb-41ce622-224575-412238 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-06 14:39:48,864 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:46687/json 2026-09-06 14:39:48,865 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46687/json with timeout 3 increased to 10s during tests 2026-09-06 14:39:48,872 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:46687/devtools/page/6BA637E34D3DBFC5C85D2B8B99DF3E54 2026-09-06 14:39:48,876 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-09-06 14:39:48,879 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-09-06 14:39:48,891 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:georges1 from n/a 2026-09-06 14:39:48,893 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-09-06 14:39:48,896 127 INFO rb-41ce622-224575-412238 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-06 14:39:48,896 127 INFO rb-41ce622-224575-412238 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-06 14:39:49,656 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /my/projects HTTP/1.1" 200 - 234 0.083 0.611 2026-09-06 14:39:49,659 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '6BA637E34D3DBFC5C85D2B8B99DF3E54', 'loaderId': '8562DC88510024E767AC8E01B4A2BE58', 'isDownload': False} 2026-09-06 14:39:49,659 127 INFO rb-41ce622-224575-412238 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-06 14:39:49,678 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "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-06 14:39:49,685 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:39:49,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.025 0.020 2026-09-06 14:39:49,731 127 INFO rb-41ce622-224575-412238 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-06 14:39:49,732 127 INFO rb-41ce622-224575-412238 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-06 14:39:49,732 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:39:49,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.044 2026-09-06 14:39:49,748 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:39:49,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.029 2026-09-06 14:39:49,799 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:39:49,804 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:39:49,805 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:39:49,805 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.005 0.008 2026-09-06 14:39:49,867 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:39:49,887 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.052 2026-09-06 14:39:49,893 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:49] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-06 14:39:50,147 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:39:50,192 127 INFO rb-41ce622-224575-412238 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-06 14:39:50,200 127 INFO rb-41ce622-224575-412238 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-06 14:39:50,230 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.062 2026-09-06 14:39:50,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.008 0.064 2026-09-06 14:39:50,266 127 INFO rb-41ce622-224575-412238 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-06 14:39:50,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.013 0.050 2026-09-06 14:39:50,360 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.009 2026-09-06 14:39:50,361 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.004 2026-09-06 14:39:50,367 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-06 14:39:50,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 52 0.018 0.098 2026-09-06 14:39:50,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /web/assets/9fcd0bc/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:39:50,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /web/assets/871f3d6/project.webclient.min.js HTTP/1.1" 200 - 2 0.000 0.006 2026-09-06 14:39:50,753 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:39:50,841 127 INFO rb-41ce622-224575-412238 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-06 14:39:50,859 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.023 2026-09-06 14:39:50,883 127 INFO rb-41ce622-224575-412238 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-06 14:39:50,911 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "POST /web/action/load HTTP/1.1" 200 - 13 0.009 0.023 2026-09-06 14:39:50,933 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "POST /mail/data HTTP/1.1" 200 - 19 0.008 0.043 2026-09-06 14:39:50,938 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.046 2026-09-06 14:39:50,973 127 INFO rb-41ce622-224575-412238 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-06 14:39:50,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.061 2026-09-06 14:39:50,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-09-06 14:39:51,134 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.042 0.159 2026-09-06 14:39:51,158 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.007 2026-09-06 14:39:51,166 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.002 0.011 2026-09-06 14:39:51,209 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.011 0.025 2026-09-06 14:39:51,312 127 INFO rb-41ce622-224575-412238 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-06 14:39:51,374 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.020 0.029 2026-09-06 14:39:51,411 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:39:51,464 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:39:51,491 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.008 0.015 2026-09-06 14:39:51,492 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-09-06 14:39:51,546 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.009 0.018 2026-09-06 14:39:51,563 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "GET /web/image/res.partner/1235/avatar_128?access_token=03d5cea0f2dd23a946f5146420fbc4ecff08918519afefedd6d7532415b92e50o0x6ac2580c&unique=1788705568000 HTTP/1.1" 200 - 5 0.002 0.038 2026-09-06 14:39:51,564 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-06 14:39:51,599 127 INFO rb-41ce622-224575-412238 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-06 14:39:51,606 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:51] "GET /web/image/res.partner/2/avatar_128?access_token=87114d5deef07e8729e9bfce6f7360bfca463e827ddb6883cc0c6b96f031432co0x6ac07151&unique=1788700551000 HTTP/1.1" 200 - 5 0.002 0.007 2026-09-06 14:39:51,660 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-09-06 14:39:51,661 127 INFO rb-41ce622-224575-412238 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-06 14:39:51,775 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23998864 (allocated 25427968) 2026-09-06 14:39:51,777 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 95765 2026-09-06 14:39:51,777 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-09-06 14:39:51,778 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 95765 2026-09-06 14:39:51,872 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143951_872696_test_04_project_sharing_chatter_message_reactions.txt 2026-09-06 14:39:51,872 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpjsw8h1kc_chrome_odoo" 2026-09-06 14:39:51,901 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-09-06 14:39:52,271 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 95959 2026-09-06 14:39:52,272 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmpb15mhel8_chrome_odoo 2026-09-06 14:39:52,272 127 INFO rb-41ce622-224575-412238 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:41803/json/version 2026-09-06 14:39:52,273 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41803/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:39:52,280 127 INFO rb-41ce622-224575-412238 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-06 14:39:52,280 127 INFO rb-41ce622-224575-412238 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:41803/json 2026-09-06 14:39:52,280 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:41803/json with timeout 3 increased to 10s during tests 2026-09-06 14:39:52,365 127 INFO rb-41ce622-224575-412238 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:41803/devtools/page/E3BEEA3AB0C0FFC8A41A1E031E61779D 2026-09-06 14:39:52,370 127 INFO rb-41ce622-224575-412238 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-06 14:39:52,377 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-09-06 14:39:52,490 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:georges1 from n/a 2026-09-06 14:39:52,495 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-09-06 14:39:52,496 127 INFO rb-41ce622-224575-412238 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-06 14:39:52,496 127 INFO rb-41ce622-224575-412238 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-06 14:39:52,504 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:39:52,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:52] "GET /odoo HTTP/1.1" 303 - 6 0.002 0.205 2026-09-06 14:39:53,385 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /my HTTP/1.1" 200 - 253 0.115 0.558 2026-09-06 14:39:53,388 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'E3BEEA3AB0C0FFC8A41A1E031E61779D', 'loaderId': 'C6D816717E5BCA224AED39978A954482', 'isDownload': False} 2026-09-06 14:39:53,388 127 INFO rb-41ce622-224575-412238 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-06 14:39:53,406 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "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-06 14:39:53,415 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:39:53,449 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.023 0.022 2026-09-06 14:39:53,456 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:39:53,460 127 INFO rb-41ce622-224575-412238 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-06 14:39:53,462 127 INFO rb-41ce622-224575-412238 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-06 14:39:53,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.046 2026-09-06 14:39:53,473 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:39:53,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.002 0.023 2026-09-06 14:39:53,569 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:53,570 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:39:53,572 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:39:53,577 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:53,578 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:39:53,579 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:39:53,580 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.007 0.010 2026-09-06 14:39:53,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:39:53,641 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:39:53,669 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.002 0.043 2026-09-06 14:39:53,923 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:53] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:39:53,976 127 INFO rb-41ce622-224575-412238 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-06 14:39:54,013 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.069 2026-09-06 14:39:54,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.008 0.078 2026-09-06 14:39:54,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "POST /my/counters HTTP/1.1" 200 - 50 0.030 0.093 2026-09-06 14:39:54,114 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:39:54,156 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "POST /my/counters HTTP/1.1" 200 - 38 0.034 0.143 2026-09-06 14:39:54,183 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:54,183 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:54,192 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:54,193 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:39:54,198 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:39:54,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "POST /my/counters HTTP/1.1" 200 - 28 0.028 0.203 2026-09-06 14:39:54,418 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /my/projects HTTP/1.1" 200 - 47 0.022 0.410 2026-09-06 14:39:54,633 127 INFO rb-41ce622-224575-412238 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-06 14:39:54,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.009 0.017 2026-09-06 14:39:54,671 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.029 2026-09-06 14:39:54,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.014 0.047 2026-09-06 14:39:54,808 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.006 2026-09-06 14:39:54,816 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.001 2026-09-06 14:39:54,819 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.001 2026-09-06 14:39:54,947 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 49 0.017 0.109 2026-09-06 14:39:54,961 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /web/assets/9fcd0bc/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:39:54,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:54] "GET /web/assets/871f3d6/project.webclient.min.js HTTP/1.1" 200 - 2 0.000 0.007 2026-09-06 14:39:55,168 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:39:55,214 127 INFO rb-41ce622-224575-412238 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-06 14:39:55,214 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:39:55,242 127 INFO rb-41ce622-224575-412238 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-06 14:39:55,263 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /web/action/load HTTP/1.1" 200 - 13 0.008 0.016 2026-09-06 14:39:55,270 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.018 2026-09-06 14:39:55,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /mail/data HTTP/1.1" 200 - 19 0.010 0.046 2026-09-06 14:39:55,330 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.007 0.074 2026-09-06 14:39:55,332 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-06 14:39:55,469 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.031 0.148 2026-09-06 14:39:55,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.007 2026-09-06 14:39:55,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.011 2026-09-06 14:39:55,536 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.008 0.017 2026-09-06 14:39:55,625 127 INFO rb-41ce622-224575-412238 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-06 14:39:55,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.020 0.050 2026-09-06 14:39:55,742 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:39:55,795 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-06 14:39:55,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:39:55,830 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.009 0.020 2026-09-06 14:39:55,845 127 INFO rb-41ce622-224575-412238 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-06 14:39:55,877 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.008 0.014 2026-09-06 14:39:55,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:39:55] "GET /web/image/res.partner/1235/avatar_128?access_token=03d5cea0f2dd23a946f5146420fbc4ecff08918519afefedd6d7532415b92e50o0x6ac2580c&unique=1788705568000 HTTP/1.1" 200 - 5 0.003 0.019 2026-09-06 14:39:55,922 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-09-06 14:39:55,923 127 INFO rb-41ce622-224575-412238 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-06 14:39:56,061 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26999092 (allocated 29097984) 2026-09-06 14:39:56,062 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 95959 2026-09-06 14:39:56,063 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-09-06 14:39:56,063 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 95959 2026-09-06 14:39:56,150 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_143956_150610_test_blocked_task_with_project_sharing_string_portal.txt 2026-09-06 14:39:56,150 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmpb15mhel8_chrome_odoo" 2026-09-06 14:39:56,194 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:39:57,097 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-09-06 14:39:57,403 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-09-06 14:39:57,871 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-09-06 14:39:58,152 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-09-06 14:39:58,336 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-09-06 14:39:58,712 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-09-06 14:39:59,171 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-09-06 14:39:59,488 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-09-06 14:40:00,245 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-09-06 14:40:00,333 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-09-06 14:40:00,797 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-09-06 14:40:01,153 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [425] 2026-09-06 14:40:01,159 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18310] 2026-09-06 14:40:01,163 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:40:01,310 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-09-06 14:40:02,242 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18313] 2026-09-06 14:40:02,286 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted project.task records with IDs: [609] 2026-09-06 14:40:02,302 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3021, 3022] 2026-09-06 14:40:02,615 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-09-06 14:40:02,988 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18315, 18270] 2026-09-06 14:40:03,016 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted project.task records with IDs: [549, 611] 2026-09-06 14:40:03,026 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2952, 2953, 3025, 3026] 2026-09-06 14:40:03,043 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-09-06 14:40:08,102 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-09-06 14:40:08,427 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-09-06 14:40:08,518 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-09-06 14:40:08,862 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-09-06 14:40:09,098 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-09-06 14:40:09,242 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:40:10,972 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-09-06 14:40:11,216 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 96176 2026-09-06 14:40:11,216 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmp0izd2t3z_chrome_odoo 2026-09-06 14:40:11,216 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:42923/json/version 2026-09-06 14:40:11,217 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42923/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:40:11,262 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-09-06 14:40:11,262 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:42923/json 2026-09-06 14:40:11,263 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:42923/json with timeout 3 increased to 10s during tests 2026-09-06 14:40:11,273 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:42923/devtools/page/26307160B86FC0D98BCD4BF25F915671 2026-09-06 14:40:11,280 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-09-06 14:40:11,283 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-09-06 14:40:11,404 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:11,409 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-09-06 14:40:11,411 127 INFO rb-41ce622-224575-412238 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-06 14:40:11,411 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:40:11,421 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:40:13,277 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /odoo HTTP/1.1" 200 - 184 0.090 1.769 2026-09-06 14:40:13,280 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '26307160B86FC0D98BCD4BF25F915671', 'loaderId': '9B7C5B8C015D21B1688E1346C0EE7432', 'isDownload': False} 2026-09-06 14:40:13,281 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-09-06 14:40:13,310 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:40:13,319 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-06 14:40:13,361 127 INFO rb-41ce622-224575-412238 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-06 14:40:13,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /web/webclient/load_menus/d4fc0011a4de2f58106126cf9f6a4360ba2551b6a6493f93fb764cb353e794ed HTTP/1.1" 200 - 873 0.180 0.244 2026-09-06 14:40:13,732 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.427 2026-09-06 14:40:13,743 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.433 2026-09-06 14:40:13,747 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.246 2026-09-06 14:40:13,892 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:40:13,964 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-06 14:40:13,964 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:40:13,965 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:40:13,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:40:13,996 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-09-06 14:40:14,028 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:40:14,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.050 2026-09-06 14:40:14,075 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-09-06 14:40:14,094 127 INFO rb-41ce622-224575-412238 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-06 14:40:14,102 127 INFO rb-41ce622-224575-412238 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-06 14:40:14,171 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:14,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.103 2026-09-06 14:40:14,187 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.142 2026-09-06 14:40:14,248 127 INFO rb-41ce622-224575-412238 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-06 14:40:14,374 127 INFO rb-41ce622-224575-412238 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-06 14:40:14,454 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /mail/data HTTP/1.1" 200 - 139 0.156 0.202 2026-09-06 14:40:14,462 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:40:14,482 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:40:14,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.310 2026-09-06 14:40:14,490 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:40:14,505 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.406 2026-09-06 14:40:14,507 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.400 2026-09-06 14:40:14,569 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.045 0.322 2026-09-06 14:40:14,598 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.013 0.381 2026-09-06 14:40:14,606 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.395 2026-09-06 14:40:14,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-09-06 14:40:14,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.120 2026-09-06 14:40:14,642 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.140 2026-09-06 14:40:14,666 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.077 2026-09-06 14:40:14,697 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:14,847 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.052 0.136 2026-09-06 14:40:14,878 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:40:14,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.003 0.013 2026-09-06 14:40:14,973 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:14] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.032 0.040 2026-09-06 14:40:15,045 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.028 0.112 2026-09-06 14:40:15,089 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.017 0.164 2026-09-06 14:40:15,127 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.012 0.207 2026-09-06 14:40:15,335 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.014 2026-09-06 14:40:15,339 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,365 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.010 0.036 2026-09-06 14:40:15,386 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.006 0.064 2026-09-06 14:40:15,414 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,416 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:40:15,423 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:40:15,469 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.014 0.035 2026-09-06 14:40:15,527 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,593 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,663 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,740 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,743 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:40:15,748 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.011 2026-09-06 14:40:15,795 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.014 0.033 2026-09-06 14:40:15,867 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,926 127 INFO rb-41ce622-224575-412238 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-06 14:40:15,996 127 INFO rb-41ce622-224575-412238 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-06 14:40:16,072 127 INFO rb-41ce622-224575-412238 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-06 14:40:16,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:16] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:40:16,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:16] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.009 2026-09-06 14:40:16,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.012 0.026 2026-09-06 14:40:16,134 127 INFO rb-41ce622-224575-412238 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-06 14:40:16,176 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.013 0.067 2026-09-06 14:40:16,202 127 INFO rb-41ce622-224575-412238 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-06 14:40:16,259 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-09-06 14:40:16,260 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-06 14:40:16,375 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 30718492 (allocated 32628736) 2026-09-06 14:40:16,381 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 96176 2026-09-06 14:40:16,382 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-09-06 14:40:16,382 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 96176 2026-09-06 14:40:16,463 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144016_462748_test_01_project_tags.txt 2026-09-06 14:40:16,463 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmp0izd2t3z_chrome_odoo" 2026-09-06 14:40:16,508 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:40:23,648 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35086] 2026-09-06 14:40:23,649 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-06 14:40:24,026 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-09-06 14:40:24,332 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:40:24,545 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 12 0.004 0.212 2026-09-06 14:40:24,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:40:24,573 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:40:24,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 66 0.039 0.079 2026-09-06 14:40:24,764 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 46 0.018 0.038 2026-09-06 14:40:24,778 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 3 0.000 0.004 2026-09-06 14:40:24,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:40:24,810 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 5 0.001 0.011 2026-09-06 14:40:24,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 46 0.016 0.037 2026-09-06 14:40:24,947 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:24] "POST /mail/message/post HTTP/1.1" 200 - 48 0.017 0.049 2026-09-06 14:40:24,961 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:portal_test from n/a 2026-09-06 14:40:25,052 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 68 0.025 0.060 2026-09-06 14:40:25,061 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:portal_test from n/a 2026-09-06 14:40:25,141 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.023 0.048 2026-09-06 14:40:25,154 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:portal_test from n/a 2026-09-06 14:40:25,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.024 0.034 2026-09-06 14:40:25,229 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:portal_test from n/a 2026-09-06 14:40:25,292 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.020 0.038 2026-09-06 14:40:25,302 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:portal_test from n/a 2026-09-06 14:40:25,360 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.017 0.034 2026-09-06 14:40:25,371 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:employee from n/a 2026-09-06 14:40:25,463 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 67 0.026 0.060 2026-09-06 14:40:25,472 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:employee from n/a 2026-09-06 14:40:25,540 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.019 0.043 2026-09-06 14:40:25,549 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:employee from n/a 2026-09-06 14:40:25,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.017 0.042 2026-09-06 14:40:25,627 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:employee from n/a 2026-09-06 14:40:25,703 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.023 0.044 2026-09-06 14:40:25,713 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:employee from n/a 2026-09-06 14:40:25,810 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.037 0.054 2026-09-06 14:40:25,820 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:demo from n/a 2026-09-06 14:40:25,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 66 0.037 0.046 2026-09-06 14:40:25,919 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:demo from n/a 2026-09-06 14:40:25,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:25] "POST /mail/message/post HTTP/1.1" 200 - 50 0.020 0.037 2026-09-06 14:40:25,993 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:demo from n/a 2026-09-06 14:40:26,069 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 50 0.032 0.038 2026-09-06 14:40:26,088 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:demo from n/a 2026-09-06 14:40:26,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 50 0.028 0.039 2026-09-06 14:40:26,173 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:demo from n/a 2026-09-06 14:40:26,248 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 50 0.029 0.038 2026-09-06 14:40:26,263 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:26,362 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 68 0.046 0.045 2026-09-06 14:40:26,375 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:26,441 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 52 0.021 0.038 2026-09-06 14:40:26,452 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:26,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 52 0.024 0.041 2026-09-06 14:40:26,534 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:26,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 52 0.018 0.036 2026-09-06 14:40:26,604 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:26,678 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:26] "POST /mail/message/post HTTP/1.1" 200 - 52 0.024 0.044 2026-09-06 14:40:26,747 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:40:27,162 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-09-06 14:40:27,402 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 96440 2026-09-06 14:40:27,403 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpprs5xbis_chrome_odoo 2026-09-06 14:40:27,403 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:46267/json/version 2026-09-06 14:40:27,404 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46267/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:40:27,462 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:40:27,462 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:46267/json 2026-09-06 14:40:27,462 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:46267/json with timeout 3 increased to 10s during tests 2026-09-06 14:40:27,469 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:46267/devtools/page/D0EB32E21C47FAFE11974A992FD1B689 2026-09-06 14:40:27,473 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-06 14:40:27,474 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-06 14:40:27,584 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:27,590 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-09-06 14:40:27,592 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:40:27,592 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:40:27,600 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:40:28,371 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /odoo HTTP/1.1" 200 - 180 0.097 0.676 2026-09-06 14:40:28,374 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'D0EB32E21C47FAFE11974A992FD1B689', 'loaderId': 'F1F8AF086EE7A91F21FDAC7CFC1A11EB', 'isDownload': False} 2026-09-06 14:40:28,374 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-06 14:40:28,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:40:28,908 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.242 0.275 2026-09-06 14:40:28,912 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.522 2026-09-06 14:40:28,916 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.493 2026-09-06 14:40:28,925 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.481 2026-09-06 14:40:28,930 127 INFO rb-41ce622-224575-412238 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-06 14:40:28,932 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:40:28,952 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:28] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:29,317 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:40:29,319 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:40:29,320 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:40:29,332 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:40:29,341 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:40:29,362 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:40:29,391 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 0.033 2026-09-06 14:40:29,396 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:40:29,417 127 INFO rb-41ce622-224575-412238 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-06 14:40:29,417 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.040 2026-09-06 14:40:29,427 127 INFO rb-41ce622-224575-412238 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-06 14:40:29,500 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.018 0.108 2026-09-06 14:40:29,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.100 2026-09-06 14:40:29,563 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:40:29,565 127 INFO rb-41ce622-224575-412238 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-06 14:40:29,581 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:40:29,609 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:29,674 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:29,725 127 INFO rb-41ce622-224575-412238 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-06 14:40:29,775 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-09-06 14:40:29,795 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "POST /mail/data HTTP/1.1" 200 - 139 0.189 0.183 2026-09-06 14:40:29,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.327 2026-09-06 14:40:29,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.246 2026-09-06 14:40:29,832 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.306 2026-09-06 14:40:29,865 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.006 0.336 2026-09-06 14:40:29,873 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.345 2026-09-06 14:40:29,888 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.117 2026-09-06 14:40:29,898 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.080 2026-09-06 14:40:29,916 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.030 2026-09-06 14:40:29,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-09-06 14:40:29,939 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:40:30,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.067 0.192 2026-09-06 14:40:30,303 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.057 0.053 2026-09-06 14:40:30,441 127 INFO rb-41ce622-224575-412238 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-06 14:40:30,457 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.019 2026-09-06 14:40:30,483 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.008 0.040 2026-09-06 14:40:30,501 127 INFO rb-41ce622-224575-412238 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-06 14:40:30,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.008 0.071 2026-09-06 14:40:30,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.005 0.091 2026-09-06 14:40:30,539 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.035 2026-09-06 14:40:30,573 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.004 0.016 2026-09-06 14:40:30,588 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:40:30,602 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.002 0.015 2026-09-06 14:40:30,648 127 INFO rb-41ce622-224575-412238 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-06 14:40:30,716 127 INFO rb-41ce622-224575-412238 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-06 14:40:30,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.024 0.064 2026-09-06 14:40:30,840 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.007 0.019 2026-09-06 14:40:30,918 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.022 0.046 2026-09-06 14:40:31,137 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.028 0.256 2026-09-06 14:40:31,155 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-06 14:40:31,161 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:40:31,172 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:40:31,213 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,214 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:31,278 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-09-06 14:40:31,289 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.004 0.006 2026-09-06 14:40:31,342 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,412 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,478 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,486 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.004 2026-09-06 14:40:31,502 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.006 2026-09-06 14:40:31,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:40:31,543 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,611 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,644 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.014 2026-09-06 14:40:31,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:40:31,683 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,744 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,808 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,881 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,942 127 INFO rb-41ce622-224575-412238 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-06 14:40:31,954 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.024 0.048 2026-09-06 14:40:31,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.006 0.020 2026-09-06 14:40:32,016 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.010 0.036 2026-09-06 14:40:32,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:40:32,036 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.011 2026-09-06 14:40:32,158 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,182 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.017 0.039 2026-09-06 14:40:32,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:40:32,216 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.006 0.016 2026-09-06 14:40:32,225 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,226 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:40:32,300 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.021 0.047 2026-09-06 14:40:32,427 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:40:32,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:40:32,438 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:32,501 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.002 2026-09-06 14:40:32,511 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:40:32,522 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:40:32,529 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,587 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.022 0.045 2026-09-06 14:40:32,612 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.082 2026-09-06 14:40:32,638 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.009 0.091 2026-09-06 14:40:32,641 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,659 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.006 0.113 2026-09-06 14:40:32,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.006 0.060 2026-09-06 14:40:32,710 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,782 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,844 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,918 127 INFO rb-41ce622-224575-412238 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-06 14:40:32,942 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.006 0.015 2026-09-06 14:40:32,966 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:32] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.003 0.013 2026-09-06 14:40:33,003 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,065 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,087 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.006 0.014 2026-09-06 14:40:33,126 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,136 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.009 0.030 2026-09-06 14:40:33,146 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:33,197 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.017 0.035 2026-09-06 14:40:33,209 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,218 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.004 0.010 2026-09-06 14:40:33,260 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,476 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.006 0.010 2026-09-06 14:40:33,518 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:40:33,580 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.020 0.060 2026-09-06 14:40:33,659 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,724 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,773 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.011 0.033 2026-09-06 14:40:33,803 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:33] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:33,818 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,876 127 INFO rb-41ce622-224575-412238 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-06 14:40:33,956 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,015 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,023 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.020 0.047 2026-09-06 14:40:34,081 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.049 0.101 2026-09-06 14:40:34,224 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.006 0.019 2026-09-06 14:40:34,265 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.012 0.042 2026-09-06 14:40:34,272 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.034 2026-09-06 14:40:34,280 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.001 0.041 2026-09-06 14:40:34,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.008 0.026 2026-09-06 14:40:34,352 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,392 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.009 0.029 2026-09-06 14:40:34,412 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,477 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-09-06 14:40:34,542 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,617 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.024 0.071 2026-09-06 14:40:34,753 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.010 0.026 2026-09-06 14:40:34,779 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,844 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,899 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,939 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.011 0.027 2026-09-06 14:40:34,959 127 INFO rb-41ce622-224575-412238 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-06 14:40:34,990 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.015 0.028 2026-09-06 14:40:35,002 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:40:35,013 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-09-06 14:40:35,069 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:35] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.016 0.040 2026-09-06 14:40:35,081 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-09-06 14:40:35,082 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-06 14:40:35,224 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 41195920 (allocated 43245568) 2026-09-06 14:40:35,259 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 96440 2026-09-06 14:40:35,259 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-09-06 14:40:35,260 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 96440 2026-09-06 14:40:35,355 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144035_355729_test_01_project_tour.txt 2026-09-06 14:40:35,356 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpprs5xbis_chrome_odoo" 2026-09-06 14:40:35,397 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-09-06 14:40:35,762 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 96716 2026-09-06 14:40:35,763 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmpl2w8azpb_chrome_odoo 2026-09-06 14:40:35,763 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:44197/json/version 2026-09-06 14:40:35,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44197/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:40:35,770 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-09-06 14:40:35,770 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:44197/json 2026-09-06 14:40:35,771 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:44197/json with timeout 3 increased to 10s during tests 2026-09-06 14:40:35,778 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:44197/devtools/page/66575DABCA0353A560792D7EB3276744 2026-09-06 14:40:35,780 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-09-06 14:40:35,785 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-09-06 14:40:35,937 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:35,943 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-09-06 14:40:35,945 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:40:35,945 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:40:35,952 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:40:37,601 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:37] "GET /odoo HTTP/1.1" 200 - 180 0.082 1.569 2026-09-06 14:40:37,604 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '66575DABCA0353A560792D7EB3276744', 'loaderId': '81DF9B981B4D2152F1EFC3872C483E95', 'isDownload': False} 2026-09-06 14:40:37,604 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-09-06 14:40:37,626 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:37] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:40:37,639 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.013 2026-09-06 14:40:38,217 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.257 0.340 2026-09-06 14:40:38,220 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.601 2026-09-06 14:40:38,224 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.602 2026-09-06 14:40:38,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.408 2026-09-06 14:40:38,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:40:38,261 127 INFO rb-41ce622-224575-412238 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-06 14:40:38,670 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:40:38,672 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-06 14:40:38,673 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-06 14:40:38,686 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:40:38,698 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-09-06 14:40:38,720 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:40:38,777 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.032 2026-09-06 14:40:38,780 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-09-06 14:40:38,802 127 INFO rb-41ce622-224575-412238 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-06 14:40:38,809 127 INFO rb-41ce622-224575-412238 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-06 14:40:38,876 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:40:38,889 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.024 0.105 2026-09-06 14:40:38,902 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.174 2026-09-06 14:40:38,913 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.122 2026-09-06 14:40:38,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-09-06 14:40:38,929 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:38,936 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:38,936 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.062 2026-09-06 14:40:38,963 127 INFO rb-41ce622-224575-412238 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-06 14:40:38,969 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:39,063 127 INFO rb-41ce622-224575-412238 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-06 14:40:39,178 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "POST /mail/data HTTP/1.1" 200 - 137 0.058 0.313 2026-09-06 14:40:39,198 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.006 0.275 2026-09-06 14:40:39,219 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.295 2026-09-06 14:40:39,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.159 2026-09-06 14:40:39,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.316 2026-09-06 14:40:39,262 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:40:39,286 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.014 2026-09-06 14:40:39,296 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:39,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.056 0.140 2026-09-06 14:40:39,596 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.036 0.061 2026-09-06 14:40:39,769 127 INFO rb-41ce622-224575-412238 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-06 14:40:39,772 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.016 2026-09-06 14:40:39,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.011 0.043 2026-09-06 14:40:39,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.004 0.075 2026-09-06 14:40:39,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.014 0.085 2026-09-06 14:40:39,891 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:39] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.007 0.134 2026-09-06 14:40:40,050 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.025 0.150 2026-09-06 14:40:40,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.009 2026-09-06 14:40:40,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:40:40,136 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.032 2026-09-06 14:40:40,153 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:40:40,241 127 INFO rb-41ce622-224575-412238 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-06 14:40:40,256 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:40:40,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.018 0.027 2026-09-06 14:40:40,392 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.027 0.102 2026-09-06 14:40:40,454 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:40:40,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:40:40,470 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:40:40,546 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-06 14:40:40,590 127 INFO rb-41ce622-224575-412238 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-06 14:40:40,617 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.025 0.040 2026-09-06 14:40:40,619 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-09-06 14:40:40,637 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.041 2026-09-06 14:40:40,651 127 INFO rb-41ce622-224575-412238 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-06 14:40:40,673 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.011 0.079 2026-09-06 14:40:40,708 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.110 2026-09-06 14:40:40,764 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.211 2026-09-06 14:40:40,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.217 2026-09-06 14:40:40,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.169 2026-09-06 14:40:40,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.040 0.014 2026-09-06 14:40:40,866 127 INFO rb-41ce622-224575-412238 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-06 14:40:40,960 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.030 0.056 2026-09-06 14:40:40,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:40] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:41,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.012 0.019 2026-09-06 14:40:41,025 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.021 2026-09-06 14:40:41,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-06 14:40:41,027 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,052 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.015 2026-09-06 14:40:41,085 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,100 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.003 0.012 2026-09-06 14:40:41,146 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,229 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,352 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.034 0.081 2026-09-06 14:40:41,363 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:41,389 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.028 2026-09-06 14:40:41,431 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.047 2026-09-06 14:40:41,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-06 14:40:41,449 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,453 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.049 2026-09-06 14:40:41,472 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.006 0.038 2026-09-06 14:40:41,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.032 2026-09-06 14:40:41,511 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,588 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.029 0.050 2026-09-06 14:40:41,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:41,714 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,732 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.032 2026-09-06 14:40:41,757 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.046 2026-09-06 14:40:41,758 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.047 2026-09-06 14:40:41,781 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,786 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.058 2026-09-06 14:40:41,819 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.063 2026-09-06 14:40:41,844 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.055 2026-09-06 14:40:41,845 127 INFO rb-41ce622-224575-412238 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-06 14:40:41,910 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,021 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.052 0.054 2026-09-06 14:40:42,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:40:42,067 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,087 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.024 0.026 2026-09-06 14:40:42,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.061 2026-09-06 14:40:42,118 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-09-06 14:40:42,134 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,138 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.059 2026-09-06 14:40:42,159 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.038 2026-09-06 14:40:42,167 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.027 2026-09-06 14:40:42,175 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.031 2026-09-06 14:40:42,213 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.009 0.020 2026-09-06 14:40:42,250 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.021 0.065 2026-09-06 14:40:42,372 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:40:42,415 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.013 2026-09-06 14:40:42,425 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,450 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.013 0.035 2026-09-06 14:40:42,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.061 2026-09-06 14:40:42,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-06 14:40:42,485 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.054 2026-09-06 14:40:42,493 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,512 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.006 0.072 2026-09-06 14:40:42,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.005 0.048 2026-09-06 14:40:42,562 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,582 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:42,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:40:42,600 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:40:42,623 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,681 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,735 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,747 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:40:42,765 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.010 2026-09-06 14:40:42,788 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,845 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,912 127 INFO rb-41ce622-224575-412238 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-06 14:40:42,982 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,054 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:40:43,114 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,171 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,216 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.009 0.034 2026-09-06 14:40:43,329 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.024 0.066 2026-09-06 14:40:43,418 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,489 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,509 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.007 0.016 2026-09-06 14:40:43,528 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:40:43,536 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.001 0.009 2026-09-06 14:40:43,748 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:43,779 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.007 0.030 2026-09-06 14:40:43,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.006 0.057 2026-09-06 14:40:43,842 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.009 0.080 2026-09-06 14:40:43,872 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.001 0.022 2026-09-06 14:40:43,874 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-09-06 14:40:43,945 127 INFO rb-41ce622-224575-412238 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-06 14:40:43,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.004 0.018 2026-09-06 14:40:43,998 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:43] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:40:44,039 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,110 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,178 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,276 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.033 0.061 2026-09-06 14:40:44,320 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.008 0.022 2026-09-06 14:40:44,335 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,343 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.006 0.014 2026-09-06 14:40:44,365 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.006 0.036 2026-09-06 14:40:44,383 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.005 0.037 2026-09-06 14:40:44,395 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,408 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.003 0.010 2026-09-06 14:40:44,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-06 14:40:44,455 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,525 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,605 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.021 0.054 2026-09-06 14:40:44,618 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:40:44,654 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,658 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.012 0.027 2026-09-06 14:40:44,682 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.035 2026-09-06 14:40:44,710 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.045 2026-09-06 14:40:44,713 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,734 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.047 2026-09-06 14:40:44,747 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.025 2026-09-06 14:40:44,777 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:40:44,847 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,918 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.020 0.047 2026-09-06 14:40:44,932 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:44,974 127 INFO rb-41ce622-224575-412238 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-06 14:40:44,979 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:44] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.010 0.034 2026-09-06 14:40:45,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.006 0.039 2026-09-06 14:40:45,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.005 0.036 2026-09-06 14:40:45,028 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,043 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.038 2026-09-06 14:40:45,056 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.003 0.023 2026-09-06 14:40:45,096 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,119 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:40:45,166 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,258 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.035 0.051 2026-09-06 14:40:45,272 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.004 2026-09-06 14:40:45,309 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.014 0.023 2026-09-06 14:40:45,312 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,333 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.006 0.035 2026-09-06 14:40:45,354 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.033 2026-09-06 14:40:45,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.006 0.041 2026-09-06 14:40:45,379 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,394 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.003 0.010 2026-09-06 14:40:45,445 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:40:45,520 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,604 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.029 0.050 2026-09-06 14:40:45,617 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:40:45,647 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,662 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.015 0.032 2026-09-06 14:40:45,690 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.045 2026-09-06 14:40:45,708 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,711 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.051 2026-09-06 14:40:45,740 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.047 2026-09-06 14:40:45,763 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,826 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,897 127 INFO rb-41ce622-224575-412238 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-06 14:40:45,917 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.010 2026-09-06 14:40:45,933 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:45] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.009 2026-09-06 14:40:45,954 127 INFO rb-41ce622-224575-412238 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-06 14:40:46,021 127 INFO rb-41ce622-224575-412238 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-06 14:40:46,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:46] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.026 0.059 2026-09-06 14:40:46,124 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:40:46,198 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-09-06 14:40:46,199 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-06 14:40:46,492 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 61255936 (allocated 66846720) 2026-09-06 14:40:46,496 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 96716 2026-09-06 14:40:46,496 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-09-06 14:40:46,497 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 96716 2026-09-06 14:40:46,604 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144046_603953_test_project_task_history.txt 2026-09-06 14:40:46,604 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmpl2w8azpb_chrome_odoo" 2026-09-06 14:40:46,626 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-09-06 14:40:46,945 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 97057 2026-09-06 14:40:46,945 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmp4l5mpzgq_chrome_odoo 2026-09-06 14:40:46,946 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:43089/json/version 2026-09-06 14:40:46,959 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43089/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:40:46,963 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-09-06 14:40:46,963 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:43089/json 2026-09-06 14:40:46,964 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43089/json with timeout 3 increased to 10s during tests 2026-09-06 14:40:46,971 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:43089/devtools/page/6AFBA8E72D5D6B3712A48715B8DB1CD1 2026-09-06 14:40:46,974 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-09-06 14:40:46,975 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-09-06 14:40:47,112 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:47,117 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-09-06 14:40:47,119 127 INFO rb-41ce622-224575-412238 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-06 14:40:47,119 127 INFO rb-41ce622-224575-412238 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-06 14:40:47,127 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:40:47,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:47] "GET /odoo HTTP/1.1" 200 - 180 0.090 0.679 2026-09-06 14:40:47,897 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '6AFBA8E72D5D6B3712A48715B8DB1CD1', 'loaderId': '60FA66FA2A3E4DC449DE488844AD97AF', 'isDownload': False} 2026-09-06 14:40:47,897 127 INFO rb-41ce622-224575-412238 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-06 14:40:47,919 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:47] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:40:47,925 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:47] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-06 14:40:47,944 127 INFO rb-41ce622-224575-412238 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-06 14:40:48,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.333 0.283 2026-09-06 14:40:48,539 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.620 2026-09-06 14:40:48,542 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.627 2026-09-06 14:40:48,545 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.424 2026-09-06 14:40:48,549 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.096 2026-09-06 14:40:48,608 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:40:48,611 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:40:48,611 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:40:48,623 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:40:48,639 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-09-06 14:40:48,659 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:40:48,688 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.032 2026-09-06 14:40:48,692 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:40:48,707 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.031 2026-09-06 14:40:48,734 127 INFO rb-41ce622-224575-412238 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-06 14:40:48,765 127 INFO rb-41ce622-224575-412238 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-06 14:40:48,787 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.043 0.060 2026-09-06 14:40:48,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.096 2026-09-06 14:40:48,871 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "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-06 14:40:48,872 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:40:48,873 127 INFO rb-41ce622-224575-412238 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-06 14:40:48,895 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:40:48,997 127 INFO rb-41ce622-224575-412238 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-06 14:40:49,073 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /mail/data HTTP/1.1" 200 - 137 0.136 0.196 2026-09-06 14:40:49,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.301 2026-09-06 14:40:49,109 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.015 0.280 2026-09-06 14:40:49,118 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.297 2026-09-06 14:40:49,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.127 2026-09-06 14:40:49,149 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.324 2026-09-06 14:40:49,175 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:40:49,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.011 2026-09-06 14:40:49,207 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:49,220 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:40:49,431 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.052 0.181 2026-09-06 14:40:49,446 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.239 2026-09-06 14:40:49,553 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.050 0.054 2026-09-06 14:40:49,710 127 INFO rb-41ce622-224575-412238 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-06 14:40:49,716 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.014 2026-09-06 14:40:49,746 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.012 0.035 2026-09-06 14:40:49,761 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.004 0.056 2026-09-06 14:40:49,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.007 0.070 2026-09-06 14:40:49,806 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.009 0.088 2026-09-06 14:40:49,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.037 0.131 2026-09-06 14:40:50,006 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-09-06 14:40:50,014 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.012 2026-09-06 14:40:50,056 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.022 2026-09-06 14:40:50,069 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:40:50,132 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,180 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.015 0.020 2026-09-06 14:40:50,184 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:40:50,264 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.033 0.082 2026-09-06 14:40:50,322 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-06 14:40:50,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:40:50,330 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:50,406 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.002 2026-09-06 14:40:50,415 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:40:50,427 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.009 2026-09-06 14:40:50,445 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,478 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.026 0.038 2026-09-06 14:40:50,502 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.072 2026-09-06 14:40:50,513 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,536 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.016 0.080 2026-09-06 14:40:50,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.110 2026-09-06 14:40:50,579 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.126 2026-09-06 14:40:50,603 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.096 2026-09-06 14:40:50,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.008 0.046 2026-09-06 14:40:50,716 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.031 0.068 2026-09-06 14:40:50,728 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:50,751 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.011 0.020 2026-09-06 14:40:50,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.033 2026-09-06 14:40:50,808 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.045 2026-09-06 14:40:50,815 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,833 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.047 2026-09-06 14:40:50,878 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,953 127 INFO rb-41ce622-224575-412238 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-06 14:40:50,980 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:40:50,980 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:50] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.013 2026-09-06 14:40:51,000 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.010 2026-09-06 14:40:51,015 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,081 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,161 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,188 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:40:51,229 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,247 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.012 2026-09-06 14:40:51,293 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,364 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,447 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.024 0.055 2026-09-06 14:40:51,458 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:40:51,486 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.010 0.019 2026-09-06 14:40:51,513 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.005 0.033 2026-09-06 14:40:51,538 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.008 0.042 2026-09-06 14:40:51,545 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,558 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.041 2026-09-06 14:40:51,610 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,701 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,769 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,783 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:40:51,835 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,852 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:51] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.003 0.012 2026-09-06 14:40:51,892 127 INFO rb-41ce622-224575-412238 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-06 14:40:51,969 127 INFO rb-41ce622-224575-412238 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-06 14:40:52,077 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:52] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.025 0.078 2026-09-06 14:40:52,088 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:40:52,115 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:52] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.008 0.020 2026-09-06 14:40:52,135 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.007 0.024 2026-09-06 14:40:52,154 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-09-06 14:40:52,158 127 INFO rb-41ce622-224575-412238 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-06 14:40:52,191 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:40:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.020 2026-09-06 14:40:52,389 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 36854948 (allocated 38264832) 2026-09-06 14:40:52,392 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 97057 2026-09-06 14:40:52,393 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-09-06 14:40:52,393 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 97057 2026-09-06 14:40:52,509 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144052_509207_test_project_task_last_history_steps.txt 2026-09-06 14:40:52,509 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmp4l5mpzgq_chrome_odoo" 2026-09-06 14:40:52,559 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:40:54,403 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-09-06 14:40:54,409 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-06 14:40:54,428 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-09-06 14:40:54,455 127 INFO rb-41ce622-224575-412238 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-06 14:40:54,476 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-09-06 14:40:54,508 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #300 deleted mail.message records with IDs: [18785] 2026-09-06 14:40:54,516 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 300, model: project.milestone 2026-09-06 14:40:54,536 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-09-06 14:40:54,559 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 300, model: project.milestone 2026-09-06 14:40:54,580 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-09-06 14:40:54,610 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-09-06 14:40:54,627 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #299 deleted mail.message records with IDs: [18784] 2026-09-06 14:40:54,640 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #299 deleted project.update records with IDs: [12] 2026-09-06 14:40:54,675 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-09-06 14:40:54,693 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-06 14:40:54,718 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-09-06 14:40:54,744 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-06 14:40:54,767 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-09-06 14:40:54,788 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-06 14:40:54,807 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-09-06 14:40:54,828 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-06 14:40:54,847 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-09-06 14:40:54,887 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-09-06 14:40:54,923 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #297 deleted mail.message records with IDs: [18784] 2026-09-06 14:40:54,926 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 297, model: project.update 2026-09-06 14:40:54,945 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-09-06 14:40:54,971 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 297, model: project.update 2026-09-06 14:40:54,999 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:40:56,318 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-09-06 14:40:57,170 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-09-06 14:40:57,389 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-09-06 14:40:58,436 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:40:58,816 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-06 14:40:59,074 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 97320 2026-09-06 14:40:59,074 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp9u8dwphi_chrome_odoo 2026-09-06 14:40:59,074 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43173/json/version 2026-09-06 14:40:59,075 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43173/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:40:59,089 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:40:59,089 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43173/json 2026-09-06 14:40:59,090 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:43173/json with timeout 3 increased to 10s during tests 2026-09-06 14:40:59,163 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43173/devtools/page/9BF5639D3BD8C7F073FCBA306071427F 2026-09-06 14:40:59,168 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-06 14:40:59,173 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-06 14:40:59,278 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:40:59,283 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-09-06 14:40:59,284 127 INFO rb-41ce622-224575-412238 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-06 14:40:59,284 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:40:59,294 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:41:00,151 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /odoo HTTP/1.1" 200 - 180 0.091 0.768 2026-09-06 14:41:00,154 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '9BF5639D3BD8C7F073FCBA306071427F', 'loaderId': '842568B8DB69007D44915B6F9AA32BA8', 'isDownload': False} 2026-09-06 14:41:00,154 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-06 14:41:00,177 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:41:00,183 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:41:00,188 127 INFO rb-41ce622-224575-412238 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-06 14:41:00,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.013 2026-09-06 14:41:00,699 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.228 0.301 2026-09-06 14:41:00,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.531 2026-09-06 14:41:00,710 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.504 2026-09-06 14:41:00,713 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.282 2026-09-06 14:41:00,888 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:41:00,889 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:41:00,890 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:41:00,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:41:00,918 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:41:00,941 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:41:00,967 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.034 2026-09-06 14:41:00,971 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-09-06 14:41:00,991 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.036 2026-09-06 14:41:00,997 127 INFO rb-41ce622-224575-412238 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-06 14:41:01,013 127 INFO rb-41ce622-224575-412238 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-06 14:41:01,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.078 2026-09-06 14:41:01,087 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:41:01,094 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.111 2026-09-06 14:41:01,117 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:41:01,121 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41: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-06 14:41:01,131 127 INFO rb-41ce622-224575-412238 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-06 14:41:01,170 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:41:01,298 127 INFO rb-41ce622-224575-412238 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-06 14:41:01,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "POST /mail/data HTTP/1.1" 200 - 139 0.127 0.262 2026-09-06 14:41:01,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.387 2026-09-06 14:41:01,420 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.330 2026-09-06 14:41:01,433 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.126 2026-09-06 14:41:01,443 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.340 2026-09-06 14:41:01,466 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.007 0.351 2026-09-06 14:41:01,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.378 2026-09-06 14:41:01,490 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.065 2026-09-06 14:41:01,495 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:41:01,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.014 2026-09-06 14:41:01,534 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:41:01,767 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.062 0.178 2026-09-06 14:41:01,880 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.031 0.060 2026-09-06 14:41:02,053 127 INFO rb-41ce622-224575-412238 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-06 14:41:02,059 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.012 2026-09-06 14:41:02,075 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.005 0.023 2026-09-06 14:41:02,099 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.008 0.043 2026-09-06 14:41:02,115 127 INFO rb-41ce622-224575-412238 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-06 14:41:02,121 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.006 0.066 2026-09-06 14:41:02,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/action/load HTTP/1.1" 200 - 10 0.002 0.010 2026-09-06 14:41:02,165 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.003 0.013 2026-09-06 14:41:02,185 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:41:02,199 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.002 0.016 2026-09-06 14:41:02,261 127 INFO rb-41ce622-224575-412238 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-06 14:41:02,324 127 INFO rb-41ce622-224575-412238 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-06 14:41:02,403 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.029 0.047 2026-09-06 14:41:02,436 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.009 0.016 2026-09-06 14:41:02,526 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.032 0.048 2026-09-06 14:41:02,701 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.028 0.226 2026-09-06 14:41:02,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:41:02,729 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:41:02,741 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:41:02,776 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:41:02,784 127 INFO rb-41ce622-224575-412238 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-06 14:41:02,847 127 INFO rb-41ce622-224575-412238 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-06 14:41:02,863 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:02] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.005 0.009 2026-09-06 14:41:02,907 127 INFO rb-41ce622-224575-412238 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-06 14:41:02,978 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,044 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,051 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:41:03,066 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.002 0.004 2026-09-06 14:41:03,075 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:41:03,110 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,177 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,208 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.003 0.014 2026-09-06 14:41:03,226 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:41:03,252 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,310 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,373 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,431 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,485 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,510 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.026 0.052 2026-09-06 14:41:03,542 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,545 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.007 0.017 2026-09-06 14:41:03,569 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.008 0.032 2026-09-06 14:41:03,584 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:41:03,595 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.012 2026-09-06 14:41:03,633 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-06 14:41:03,694 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,757 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,830 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,896 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,909 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.024 0.053 2026-09-06 14:41:03,938 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.007 0.014 2026-09-06 14:41:03,959 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.008 0.023 2026-09-06 14:41:03,965 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:41:03,974 127 INFO rb-41ce622-224575-412238 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-06 14:41:03,977 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.017 2026-09-06 14:41:03,987 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:03] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.002 0.007 2026-09-06 14:41:04,006 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:41:04,035 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,094 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,101 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:41:04,117 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:41:04,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.014 2026-09-06 14:41:04,160 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.009 0.020 2026-09-06 14:41:04,185 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,240 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,418 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.016 0.033 2026-09-06 14:41:04,453 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:41:04,471 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.004 0.015 2026-09-06 14:41:04,477 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,487 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-06 14:41:04,544 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,613 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,677 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,695 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/action/load HTTP/1.1" 200 - 17 0.005 0.011 2026-09-06 14:41:04,745 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.012 0.028 2026-09-06 14:41:04,768 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.003 0.006 2026-09-06 14:41:04,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.014 0.020 2026-09-06 14:41:04,850 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:41:04,867 127 INFO rb-41ce622-224575-412238 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-06 14:41:04,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.009 0.025 2026-09-06 14:41:04,928 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.007 0.057 2026-09-06 14:41:04,964 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.008 0.090 2026-09-06 14:41:04,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:04] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.004 0.103 2026-09-06 14:41:05,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.004 0.007 2026-09-06 14:41:05,028 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,108 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,172 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.009 0.027 2026-09-06 14:41:05,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:41:05,256 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,330 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,343 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:41:05,388 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,453 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,508 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,540 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.006 0.023 2026-09-06 14:41:05,559 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:41:05,589 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,662 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.000 0.009 2026-09-06 14:41:05,695 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.004 0.010 2026-09-06 14:41:05,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.002 0.021 2026-09-06 14:41:05,724 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.002 0.007 2026-09-06 14:41:05,729 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,783 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,819 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.010 0.024 2026-09-06 14:41:05,841 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:41:05,848 127 INFO rb-41ce622-224575-412238 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-06 14:41:05,970 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:05] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.015 0.099 2026-09-06 14:41:06,056 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,176 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,229 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,245 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.016 0.047 2026-09-06 14:41:06,290 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.017 0.022 2026-09-06 14:41:06,299 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-06 14:41:06,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.022 2026-09-06 14:41:06,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.007 0.029 2026-09-06 14:41:06,361 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,424 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,490 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,545 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.002 0.008 2026-09-06 14:41:06,608 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.010 0.030 2026-09-06 14:41:06,644 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,665 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:41:06,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:41:06,709 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.011 0.021 2026-09-06 14:41:06,742 127 INFO rb-41ce622-224575-412238 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-06 14:41:06,816 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-09-06 14:41:06,816 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:41:06,902 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.035 0.046 2026-09-06 14:41:07,043 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 46981664 (allocated 53080064) 2026-09-06 14:41:07,094 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 97320 2026-09-06 14:41:07,158 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-09-06 14:41:07,159 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 97320 2026-09-06 14:41:07,269 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144107_269785_test_01_project_tour.txt 2026-09-06 14:41:07,270 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp9u8dwphi_chrome_odoo" 2026-09-06 14:41:07,515 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 97609 2026-09-06 14:41:07,558 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpds6ih_40_chrome_odoo 2026-09-06 14:41:07,558 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34267/json/version 2026-09-06 14:41:07,560 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34267/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:41:07,569 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:41:07,570 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34267/json 2026-09-06 14:41:07,570 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:34267/json with timeout 3 increased to 10s during tests 2026-09-06 14:41:07,573 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:34267/devtools/page/79363FE67BB14FDE5FD4D4D6C65CAF6F 2026-09-06 14:41:07,580 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-06 14:41:07,582 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-06 14:41:07,604 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:41:07,659 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-09-06 14:41:07,661 127 INFO rb-41ce622-224575-412238 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-06 14:41:07,661 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:41:07,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:07] "GET /odoo HTTP/1.1" 200 - 20 0.007 0.045 2026-09-06 14:41:07,724 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '79363FE67BB14FDE5FD4D4D6C65CAF6F', 'loaderId': 'AF5B8E228B7FF13FE64555C71DBCFCE7', 'isDownload': False} 2026-09-06 14:41:07,725 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-06 14:41:07,747 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:07] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:41:07,753 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:07] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:41:07,758 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:07] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:41:07,807 127 INFO rb-41ce622-224575-412238 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-06 14:41:08,169 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 870 0.205 0.221 2026-09-06 14:41:08,181 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.429 2026-09-06 14:41:08,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.186 2026-09-06 14:41:08,362 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:41:08,418 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:41:08,419 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-06 14:41:08,420 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-06 14:41:08,426 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:41:08,447 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:41:08,465 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:41:08,484 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-09-06 14:41:08,499 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.012 2026-09-06 14:41:08,538 127 INFO rb-41ce622-224575-412238 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-06 14:41:08,544 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.011 0.039 2026-09-06 14:41:08,561 127 INFO rb-41ce622-224575-412238 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-06 14:41:08,670 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.071 2026-09-06 14:41:08,671 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.066 2026-09-06 14:41:08,683 127 INFO rb-41ce622-224575-412238 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-06 14:41:08,699 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:41:08,759 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "POST /mail/data HTTP/1.1" 200 - 71 0.100 0.114 2026-09-06 14:41:08,779 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.191 2026-09-06 14:41:08,781 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.207 2026-09-06 14:41:08,803 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.212 2026-09-06 14:41:08,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.212 2026-09-06 14:41:08,894 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-06 14:41:08,904 127 INFO rb-41ce622-224575-412238 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-06 14:41:08,912 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.013 2026-09-06 14:41:08,919 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:41:08,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.012 2026-09-06 14:41:08,934 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:41:08,936 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.019 2026-09-06 14:41:08,958 127 INFO rb-41ce622-224575-412238 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-06 14:41:09,005 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.005 0.041 2026-09-06 14:41:09,112 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.023 0.064 2026-09-06 14:41:09,281 127 INFO rb-41ce622-224575-412238 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-06 14:41:09,297 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.015 2026-09-06 14:41:09,321 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.035 2026-09-06 14:41:09,346 127 INFO rb-41ce622-224575-412238 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-06 14:41:09,351 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.008 0.063 2026-09-06 14:41:09,377 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.008 0.093 2026-09-06 14:41:09,386 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/action/load HTTP/1.1" 200 - 9 0.002 0.036 2026-09-06 14:41:09,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:41:09,424 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:41:09,436 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.002 0.014 2026-09-06 14:41:09,480 127 INFO rb-41ce622-224575-412238 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-06 14:41:09,547 127 INFO rb-41ce622-224575-412238 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-06 14:41:09,601 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.013 0.038 2026-09-06 14:41:09,628 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.006 0.014 2026-09-06 14:41:09,706 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.022 0.047 2026-09-06 14:41:09,774 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.008 0.130 2026-09-06 14:41:09,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-06 14:41:09,800 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:41:09,812 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:41:09,839 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:41:09,845 127 INFO rb-41ce622-224575-412238 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-06 14:41:09,910 127 INFO rb-41ce622-224575-412238 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-06 14:41:09,920 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:09] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:41:09,973 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,045 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,111 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,120 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:41:10,133 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:41:10,142 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:41:10,173 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,244 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,272 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.002 0.012 2026-09-06 14:41:10,290 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:41:10,319 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,377 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,440 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,515 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,567 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,579 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.018 0.044 2026-09-06 14:41:10,612 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.006 0.014 2026-09-06 14:41:10,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.006 0.027 2026-09-06 14:41:10,655 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:41:10,670 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.015 2026-09-06 14:41:10,820 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.015 0.037 2026-09-06 14:41:10,847 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:41:10,869 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.006 0.016 2026-09-06 14:41:10,878 127 INFO rb-41ce622-224575-412238 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-06 14:41:10,880 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:10] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:41:10,950 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,042 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.022 0.056 2026-09-06 14:41:11,114 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:41:11,122 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:41:11,130 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:41:11,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:41:11,238 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.008 2026-09-06 14:41:11,255 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,295 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.016 0.050 2026-09-06 14:41:11,318 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.008 0.078 2026-09-06 14:41:11,319 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-09-06 14:41:11,327 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,342 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.006 0.075 2026-09-06 14:41:11,361 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.006 0.092 2026-09-06 14:41:11,382 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.007 0.065 2026-09-06 14:41:11,418 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,535 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,592 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,666 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.006 0.020 2026-09-06 14:41:11,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.003 0.012 2026-09-06 14:41:11,748 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,809 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,832 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.005 0.015 2026-09-06 14:41:11,861 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,868 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.009 0.020 2026-09-06 14:41:11,881 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:41:11,935 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.013 0.043 2026-09-06 14:41:11,936 127 INFO rb-41ce622-224575-412238 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-06 14:41:11,959 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:11] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.005 0.017 2026-09-06 14:41:12,001 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,205 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.005 0.012 2026-09-06 14:41:12,244 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,252 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:41:12,311 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.020 0.059 2026-09-06 14:41:12,388 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,453 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,493 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.011 0.025 2026-09-06 14:41:12,525 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:41:12,536 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,588 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,651 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,709 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,748 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.031 0.065 2026-09-06 14:41:12,782 127 INFO rb-41ce622-224575-412238 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-06 14:41:12,943 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.060 0.114 2026-09-06 14:41:12,978 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:12] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.012 0.017 2026-09-06 14:41:13,021 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.015 0.051 2026-09-06 14:41:13,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.053 2026-09-06 14:41:13,041 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.060 2026-09-06 14:41:13,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.009 0.024 2026-09-06 14:41:13,114 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,150 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.010 0.024 2026-09-06 14:41:13,172 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,243 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,308 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,379 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,462 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.028 0.054 2026-09-06 14:41:13,516 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.011 0.036 2026-09-06 14:41:13,546 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,610 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,666 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.011 0.032 2026-09-06 14:41:13,721 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,776 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.017 0.037 2026-09-06 14:41:13,778 127 INFO rb-41ce622-224575-412238 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-06 14:41:13,818 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.012 0.024 2026-09-06 14:41:13,825 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.038 2026-09-06 14:41:13,835 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-09-06 14:41:13,837 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-06 14:41:13,995 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 41836624 (allocated 44032000) 2026-09-06 14:41:13,997 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 97609 2026-09-06 14:41:13,998 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-09-06 14:41:13,998 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 97609 2026-09-06 14:41:14,103 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144114_103192_test_01_project_tour.txt 2026-09-06 14:41:14,103 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpds6ih_40_chrome_odoo" 2026-09-06 14:41:14,139 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:41:14,977 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-09-06 14:41:15,061 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-09-06 14:41:15,312 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-09-06 14:41:15,644 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-09-06 14:41:15,692 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-09-06 14:41:17,479 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:41:17,767 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [473] 2026-09-06 14:41:17,773 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18841] 2026-09-06 14:41:17,777 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:41:17,850 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-09-06 14:41:17,867 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin_user from n/a 2026-09-06 14:41:17,872 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:41:18,876 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:41:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.007 0.998 2026-09-06 14:41:18,877 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-09-06 14:41:18,901 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:41:19,727 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-09-06 14:41:19,787 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-09-06 14:41:19,852 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-09-06 14:41:20,000 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-09-06 14:41:20,100 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-09-06 14:41:20,212 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-09-06 14:41:21,096 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-09-06 14:41:21,902 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-09-06 14:41:22,043 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-09-06 14:41:22,117 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:41:22,874 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-09-06 14:41:22,959 127 INFO rb-41ce622-224575-412238 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-09-06 14:41:23,085 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:41:23,153 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:24,256 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf5628e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:24,257 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2b9d620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:24,261 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:24,264 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2b9c4a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:24,532 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:26,262 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecda25580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:26,263 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf3d7f60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:26,267 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:26,269 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf3d5580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:26,477 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:28,109 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecc9f9da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:28,109 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecca05ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:28,113 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:28,116 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecca06160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:28,339 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,516 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecde73380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,517 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd44f7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,522 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,527 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd44c860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:30,355 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,485 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef234cd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,486 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3a9dda0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,490 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,493 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3a9dd00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,714 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,476 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef29311c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,477 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdc907c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,481 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,484 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdc91080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,684 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:35,365 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef297c2c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:35,366 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2492ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:35,370 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:35,372 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef24907c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:35,586 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,696 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeceea4040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,697 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3d39300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,700 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,703 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3d3b060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:37,557 127 INFO rb-41ce622-224575-412238 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-09-06 14:41:40,681 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:41,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0624900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:41,762 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed01b7560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:41,765 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:41,767 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed01b4400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:41,784 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:41:53,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:54,465 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef12cb060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:54,466 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd8e2a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:54,470 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:54,473 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd8e3060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:54,740 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,484 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece0ff6a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,484 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdd78b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,490 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,492 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdd78f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,701 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,428 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3646660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,429 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef137c180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,433 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,435 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef137fce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,709 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:59,857 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef22e0d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:59,858 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef12d1440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:59,862 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:59,865 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef12d1260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:00,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:01,740 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef2931d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:01,741 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef1cc5d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:01,745 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:01,748 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef1cc5120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:01,947 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,655 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecde6f920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,655 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece0f51c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,660 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,662 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece0f6020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,867 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,567 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdc53060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,568 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2b78b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,572 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,575 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2b789a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,783 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:06,912 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd581da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:06,913 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2b9d620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:06,917 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:06,920 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2b9c4a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:07,917 127 INFO rb-41ce622-224575-412238 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-09-06 14:42:08,067 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,171 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0158b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,172 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fef3c28d1c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,176 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,178 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fef3c28f560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,196 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:42:19,379 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:21,198 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd3b4540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:21,198 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecfd2fec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:21,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:21,205 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecfd2db20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:21,431 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:23,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef2ef5ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:23,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecde75260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:23,167 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:23,170 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecde77060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:23,389 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:25,133 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef2597060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:25,133 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecde86ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:25,138 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:25,140 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecde86e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:25,380 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,617 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3a21760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,618 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef116f7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,622 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,624 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feedc26b740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,845 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,538 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0ddd6c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,539 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd9d9b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,543 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,546 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd9db7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,499 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdec53a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,499 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf416d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,503 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,506 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf4163e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,712 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef117dd00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd0bc360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,033 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,036 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd0bd120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,877 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,010 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdce3f60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,010 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdc932e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,014 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,017 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdc90680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:35,116 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:36,231 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdcaa200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:36,232 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef36e6840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:36,237 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:36,239 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef36e5080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:36,462 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:38,353 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feececefc40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:38,353 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feececba200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:38,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:38,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feececb9580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:38,637 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,844 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecddf7b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,845 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef1f90e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,850 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,853 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef1f92160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:40,646 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:41,895 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef36c6660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:41,896 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0c154e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:41,901 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:41,904 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0c144a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:42,158 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:43,917 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef1be0ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:43,918 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef11dc2c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:43,922 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:43,924 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef11de340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:44,126 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:45,978 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecec232e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:45,979 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd6d36a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:45,983 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:45,985 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd6d2840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:46,184 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:47,339 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed057f420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:47,339 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed025ad40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:47,344 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:47,346 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed025a020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:48,096 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,217 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdbf2660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,218 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeefcb77e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,222 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,225 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeefcb5440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,657 127 INFO rb-41ce622-224575-412238 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-09-06 14:42:51,795 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [189] 2026-09-06 14:42:52,100 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [190] 2026-09-06 14:42:52,780 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1320, 1321, 1322, 1323] 2026-09-06 14:42:52,861 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2362, 2363] 2026-09-06 14:42:53,680 127 INFO rb-41ce622-224575-412238 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-09-06 14:42:54,083 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [191] 2026-09-06 14:42:54,385 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:55,490 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdbf1620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:55,490 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdbf2660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:55,494 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:55,497 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef1110b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:55,515 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:42:55,786 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,570 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeefb46ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,571 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecec60b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,575 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,578 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecec61260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,796 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,491 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd3db240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,491 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdbdb7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,495 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,498 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdbdb240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,703 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:00,931 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd44f740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:00,932 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeccf75ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:00,938 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:00,941 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeccf77920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:01,869 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,169 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeced9aac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,170 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf45de40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,175 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,178 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf45d620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,413 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:05,091 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdad9620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:05,092 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed1083ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:05,096 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:05,099 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed1083380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:05,300 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,429 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecde8f880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,429 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef326fe20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,434 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,436 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef326dc60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:07,205 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,332 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0282980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,333 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdeb1f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,338 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,341 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdeb0400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,588 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,416 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecddf8cc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,417 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3a21080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,421 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,423 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3a20220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,814 127 INFO rb-41ce622-224575-412238 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-09-06 14:43:10,844 127 INFO rb-41ce622-224575-412238 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-06 14:43:10,891 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,665 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdd85c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,666 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf428d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,670 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,672 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf429120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,689 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:43:12,913 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,652 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdd876a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,652 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdd85c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,657 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,660 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3c3db20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,879 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:16,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef396cea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:16,101 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf964900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:16,106 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:16,108 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf9677e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:16,317 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,988 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd09bba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,989 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2c807c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,992 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,995 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2c80a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:18,229 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,979 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece22f740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,980 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecc9147c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,986 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,990 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecc917e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:20,217 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,327 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef245a5c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,328 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3a18a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,334 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,339 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3a18b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:22,094 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:23,253 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd099da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:23,253 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecde75440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:23,257 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:23,260 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecde77060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:23,456 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:25,092 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdbdae80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:25,093 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0c16480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:25,097 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:25,099 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0c15580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:25,293 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,933 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd8d7e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,934 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdca9bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,938 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,940 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdca8ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:29,628 127 INFO rb-41ce622-224575-412238 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-09-06 14:43:29,845 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,577 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeceffa3e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,578 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef326e840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,584 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,588 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef326c040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,609 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:43:35,737 127 INFO rb-41ce622-224575-412238 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-09-06 14:43:36,490 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:43:41,714 127 INFO rb-41ce622-224575-412238 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-09-06 14:43:42,192 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:43:48,560 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:50,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece850900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:50,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdfa6e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:50,367 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:50,369 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdfa4b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:50,591 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:52,395 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0cdbd80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:52,396 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3a23ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:52,400 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:52,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3a23ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:52,675 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:53,901 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecec20cc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:53,902 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecc9f94e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:53,906 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:53,909 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecc9f8220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:54,729 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:55,938 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef4001c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:55,939 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd08c360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:55,943 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:55,946 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd08efc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:56,185 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:58,098 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef2b480e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:58,099 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeccb00cc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:58,103 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:58,105 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeccb02340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:58,306 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:59,453 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecebb9940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:59,454 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd09aca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:59,458 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:59,461 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd09a700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:00,211 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:01,492 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccb277e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:01,493 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdec58a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:01,496 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:01,499 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdec4b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:01,695 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:03,530 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef2b78f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:03,531 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef29bd8a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:03,537 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:03,541 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef29bf560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:08,306 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-09-06 14:44:10,487 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-09-06 14:44:11,199 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-09-06 14:44:11,930 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-09-06 14:44:13,271 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-09-06 14:44:13,300 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:14,389 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed010d260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:14,390 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2b78f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:14,394 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:14,397 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeefc00400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:14,645 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:16,431 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece0eaf20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:16,432 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecca65120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:16,436 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:16,439 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecca65bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:16,653 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:17,777 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fef3c274c20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:17,778 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3d14220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:17,783 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:17,785 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3d17d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:18,573 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:19,729 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecee37880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:19,730 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3c36520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:19,734 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:19,736 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3c363e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:19,958 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:21,630 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd6925c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:21,631 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecfd2de40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:21,635 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:21,638 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecfd2e8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:21,858 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:23,699 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd3c1080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:23,699 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdd88680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:23,704 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:23,707 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdd896c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:23,921 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:25,083 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef234c540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:25,083 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdd66980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:25,089 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:25,092 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdd663e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:25,863 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:27,018 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf561620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:27,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdb139c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:27,023 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:27,025 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdb132e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:29,287 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-09-06 14:44:31,523 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-09-06 14:44:32,028 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-09-06 14:44:32,288 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-09-06 14:44:33,196 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1360, 1361] 2026-09-06 14:44:33,261 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2419] 2026-09-06 14:44:33,832 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:34,984 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef0bd5800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:34,984 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0b0e3e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:34,988 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:34,990 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeefa37880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:35,008 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:44:41,838 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:42,940 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0b0f2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:42,941 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef0bd5800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:42,945 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:42,948 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0b0e3e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:43,176 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:45,022 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdd89c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:45,023 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecde36480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:45,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:45,029 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecde37240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:45,234 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:46,925 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeefb477e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:46,925 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3bb47c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:46,930 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:46,932 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3bb60c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:47,152 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:48,336 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3a1b2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:48,337 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef36c60c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:48,343 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:48,345 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef36c4540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:48,576 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:50,357 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd447ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:50,357 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece0fe700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:50,361 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:50,364 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece0ff060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:50,568 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:52,296 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdec91c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:52,296 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeceffbb00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:52,301 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:52,304 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeceff8180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:52,513 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:53,690 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef278c360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:53,691 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecec62ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:53,695 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:53,698 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecec61620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:54,517 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:55,703 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf966a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:55,704 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdcb80e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:55,709 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:44:55,711 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef35491c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:00,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:02,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed015aa20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:02,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fef3c27dc60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:02,167 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:02,170 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fef3c27d940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:02,386 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:04,247 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0c154e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:04,248 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3ce7a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:04,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:04,261 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3ce6480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:04,496 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:06,289 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd60a840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:06,289 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef245b2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:06,293 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:06,296 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2458040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:06,539 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:07,749 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdb13420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:07,749 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd44cd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:07,753 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:07,756 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd44f240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:07,980 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:09,679 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0efa700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:09,680 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecddd2c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:09,684 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:09,687 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecddd1a80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:09,908 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:11,565 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3bce2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:11,565 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3867380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:11,569 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:11,572 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef38679c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:11,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:13,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed07b2840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:13,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef36c5580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:13,406 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:13,409 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef36c44a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:13,610 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:14,789 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed034e160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:14,791 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeccb2eca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:14,796 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:14,799 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeccb2c4a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:15,017 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:16,693 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed10832e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:16,694 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fef3c28cf40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:16,698 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:16,700 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fef3c28d580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:16,912 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:18,642 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccadc400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:18,643 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeced9a020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:18,649 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:18,653 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeced999e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:18,885 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:20,071 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf1c13a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:20,072 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece0ffa60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:20,078 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:20,080 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece0ff100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:20,836 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:21,969 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed075b920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:21,969 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd2551c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:21,974 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:21,976 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd256340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:22,196 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,835 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3f232e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,835 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3549e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,840 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,842 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef354a160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:24,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,698 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef30a8720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,698 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecc9f9940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,702 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,705 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecc9f9f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,901 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:27,010 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef34dd300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:27,011 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd39e2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:27,015 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:27,017 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd39c040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:27,772 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:28,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef1b2bf60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:28,900 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0a08a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:28,905 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:28,908 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0a0b100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:29,107 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-09-06 14:45:29,335 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-09-06 14:45:29,460 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-09-06 14:45:29,695 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,373 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccbd0a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,374 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece2877e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,377 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,380 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece285580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,397 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:45:31,408 127 INFO rb-41ce622-224575-412238 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-09-06 14:45:32,095 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1172] 2026-09-06 14:45:32,147 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:44,196 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:46,075 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef229b4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:46,076 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeceae9580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:46,082 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:46,085 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeceaea660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:46,313 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeef6eca40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd7b3c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,208 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,210 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeccb679c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,423 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:49,619 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef20dcfe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:49,620 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd581760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:49,624 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:49,627 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd581e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:50,422 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:51,695 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef1b85580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:51,696 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf18d800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:51,701 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:51,704 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf18e480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:51,926 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:53,923 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd920b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:53,924 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3a91440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:53,930 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:53,934 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3a92b60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:54,176 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:56,042 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecde76c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:56,043 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0361bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:56,048 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:56,051 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0360a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:56,260 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:57,586 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf1adda0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:57,586 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece1140e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:57,591 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:57,594 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece114040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:58,401 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:59,643 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecebba0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:59,644 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3e3e2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:59,649 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:59,652 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3e3f240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:00,146 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:02,014 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecce41da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:02,015 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf056fc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:02,019 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:02,022 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf055da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:02,241 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:03,968 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece6ef100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:03,969 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef0c3ae80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:03,974 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:03,976 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef0c39120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:04,190 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,332 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feececc4b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,332 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd8f9760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,338 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,340 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd8f82c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:06,142 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:07,322 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdc51580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:07,323 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2594680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:07,327 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:07,330 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2597d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:07,559 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:09,318 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece288040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:09,318 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecfb84b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:09,323 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:09,325 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef22beb60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:09,529 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,270 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef297c2c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,270 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd933c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,274 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,276 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd933ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,472 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:12,623 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf42a520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:12,624 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdcc4fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:12,629 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:12,631 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdcc7e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:13,397 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,510 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef158e340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,511 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdd807c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,515 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,518 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdd819e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:15,191 127 INFO rb-41ce622-224575-412238 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-09-06 14:46:17,321 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [192] 2026-09-06 14:46:17,969 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [193] 2026-09-06 14:46:20,360 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1130] 2026-09-06 14:46:21,957 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1131] 2026-09-06 14:46:22,607 127 INFO rb-41ce622-224575-412238 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-09-06 14:46:23,269 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [194] 2026-09-06 14:46:24,286 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:25,438 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef20aa480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:25,439 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed03dd800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:25,443 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:25,445 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed03dc7c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:25,463 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-06 14:46:38,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:39,656 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0a39120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:39,657 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd8f9300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:39,661 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:39,663 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd8f99e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:39,883 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:41,567 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef245a700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:41,568 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdd89580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:41,571 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:41,574 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdd88b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:41,774 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:42,916 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed075bd80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:42,916 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeefcb6ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:42,920 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:42,922 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeefcb6160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:43,744 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:44,861 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdfa4720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:44,861 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3bb6d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:44,865 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:44,868 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3bb7a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:45,077 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:46,905 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece1f1580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:46,906 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed09f7b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:46,913 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:46,917 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed09f4720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:47,134 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:48,820 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf5ec040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:48,820 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecce41b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:48,824 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:48,827 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecce42d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:49,020 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:50,156 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeceae84a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:50,157 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed098ede0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:50,161 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:50,163 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed098d440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:50,991 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:52,123 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdcbb1a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:52,124 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0aa5300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:52,128 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:52,131 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0aa54e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:52,543 127 INFO rb-41ce622-224575-412238 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-09-06 14:46:53,887 127 INFO rb-41ce622-224575-412238 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-09-06 14:46:54,016 127 INFO rb-41ce622-224575-412238 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-09-06 14:46:54,127 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:55,834 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdde5440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:55,835 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecda7eca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:55,839 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:55,841 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecda7f7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:56,052 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:57,780 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef38c0ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:57,781 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf0dccc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:57,785 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:57,787 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf0dc9a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:58,012 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:59,231 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccfe9c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:59,233 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf9f4680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:59,239 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:59,243 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf9f6160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:00,071 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:01,274 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf1c0f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:01,275 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2932a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:01,279 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:01,281 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2932480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:01,505 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:03,227 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecec45d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:03,228 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdcba200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:03,232 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:03,234 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdcbade0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:03,435 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:04,601 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd44f9c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:04,601 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecddd0fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:04,605 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:04,608 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecddd3560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:05,359 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:06,494 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccb676a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:06,495 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecfd2c540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:06,499 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:06,501 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecfd2d3a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:06,705 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:08,430 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd8e4040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:08,431 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef22e36a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:08,435 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:08,438 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef22e0fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:09,343 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:11,033 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd9dc360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:11,033 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd6d25c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:11,037 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:11,039 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd6d2ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:11,057 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-06 14:47:13,865 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [480] 2026-09-06 14:47:13,875 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19513] 2026-09-06 14:47:13,879 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:47:13,955 127 INFO rb-41ce622-224575-412238 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2020-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #358 deleted resource.calendar.leaves records with IDs: [21] 2020-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #358 deleted account.analytic.line records with IDs: [1004, 1003] 2026-09-06 14:47:14,438 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:47:16,622 127 INFO rb-41ce622-224575-412238 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-09-06 14:47:16,970 127 INFO rb-41ce622-224575-412238 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1009] 2026-09-06 14:47:17,327 127 INFO rb-41ce622-224575-412238 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1014] 2020-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-09-06 14:47:17,709 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:47:17,784 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-09-06 14:47:18,289 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 97891 2026-09-06 14:47:18,289 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmp0b2sco7v_chrome_odoo 2026-09-06 14:47:18,289 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:45667/json/version 2026-09-06 14:47:18,358 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45667/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:47:18,362 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-09-06 14:47:18,362 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:45667/json 2026-09-06 14:47:18,363 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:45667/json with timeout 3 increased to 10s during tests 2026-09-06 14:47:18,365 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:45667/devtools/page/EF1E49DA4EFC412A0BBF39A367C5CBD1 2026-09-06 14:47:18,367 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-09-06 14:47:18,368 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-09-06 14:47:18,415 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:47:18,417 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-09-06 14:47:18,419 127 INFO rb-41ce622-224575-412238 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-06 14:47:18,419 127 INFO rb-41ce622-224575-412238 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-06 14:47:18,435 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:47:19,229 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /odoo HTTP/1.1" 200 - 175 0.084 0.711 2026-09-06 14:47:19,232 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': 'EF1E49DA4EFC412A0BBF39A367C5CBD1', 'loaderId': 'E918F763C6031C7C4392FCB176587403', 'isDownload': False} 2026-09-06 14:47:19,233 127 INFO rb-41ce622-224575-412238 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-06 14:47:19,547 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.106 0.194 2026-09-06 14:47:19,553 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.304 2026-09-06 14:47:19,556 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.308 2026-09-06 14:47:19,561 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.313 2026-09-06 14:47:19,573 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.315 2026-09-06 14:47:19,589 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:47:19,592 127 INFO rb-41ce622-224575-412238 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-06 14:47:19,665 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:19] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:47:20,127 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-06 14:47:20,135 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:47:20,136 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:47:20,162 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.026 2026-09-06 14:47:20,163 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-09-06 14:47:20,186 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:47:20,212 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.033 2026-09-06 14:47:20,214 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:47:20,259 127 INFO rb-41ce622-224575-412238 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-06 14:47:20,267 127 INFO rb-41ce622-224575-412238 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-06 14:47:20,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.018 0.074 2026-09-06 14:47:20,307 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.107 2026-09-06 14:47:20,310 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:47:20,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.015 2026-09-06 14:47:20,381 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:20,385 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47: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-06 14:47:20,523 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /mail/data HTTP/1.1" 200 - 137 0.098 0.162 2026-09-06 14:47:20,524 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.252 2026-09-06 14:47:20,547 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.315 2026-09-06 14:47:20,563 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/image/res.partner/3/avatar_128?unique=1788706037000 HTTP/1.1" 200 - 9 0.005 0.199 2026-09-06 14:47:20,570 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.209 2026-09-06 14:47:20,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.256 2026-09-06 14:47:20,617 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:47:20,633 127 INFO rb-41ce622-224575-412238 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-06 14:47:20,638 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.013 2026-09-06 14:47:20,644 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:20,646 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:20,648 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:20,649 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:20,650 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:47:20,659 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:47:20,662 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:20,668 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:20,669 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:47:20,669 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:20,672 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:47:20,728 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:20,746 127 INFO rb-41ce622-224575-412238 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-06 14:47:20,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /mail/data HTTP/1.1" 200 - 116 0.056 0.089 2026-09-06 14:47:20,983 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.041 0.183 2026-09-06 14:47:20,984 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-09-06 14:47:21,008 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.016 2026-09-06 14:47:21,190 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1c5e0cb/web.assets_backend_lazy.min.css (id:11060) 2026-09-06 14:47:21,193 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "GET /web/assets/1c5e0cb/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.004 0.176 2026-09-06 14:47:21,245 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f113a35/web.assets_backend_lazy.min.js (id:11061) 2026-09-06 14:47:21,248 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "GET /web/assets/f113a35/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.231 2026-09-06 14:47:21,305 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.021 0.012 2026-09-06 14:47:21,347 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.011 0.061 2026-09-06 14:47:21,415 127 INFO rb-41ce622-224575-412238 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-06 14:47:21,437 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.012 2026-09-06 14:47:21,475 127 INFO rb-41ce622-224575-412238 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-06 14:47:21,545 127 INFO rb-41ce622-224575-412238 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-06 14:47:21,614 127 INFO rb-41ce622-224575-412238 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-06 14:47:21,632 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "POST /mail/data HTTP/1.1" 200 - 48 0.019 0.064 2026-09-06 14:47:21,635 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.001 0.019 2026-09-06 14:47:21,696 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.005 0.047 2026-09-06 14:47:21,718 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.004 0.008 2026-09-06 14:47:21,755 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.009 0.038 2026-09-06 14:47:21,791 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-09-06 14:47:21,792 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-06 14:47:21,873 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 28561564 (allocated 30597120) 2026-09-06 14:47:21,875 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 97891 2026-09-06 14:47:21,875 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-09-06 14:47:21,876 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 97891 2026-09-06 14:47:21,946 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144721_946102_test_tour_project_task_activities_split.txt 2026-09-06 14:47:21,946 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmp0b2sco7v_chrome_odoo" 2026-09-06 14:47:21,970 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-09-06 14:47:22,258 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 98120 2026-09-06 14:47:22,259 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmppi9lvko0_chrome_odoo 2026-09-06 14:47:22,259 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:33057/json/version 2026-09-06 14:47:22,260 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33057/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:47:22,264 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-09-06 14:47:22,264 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:33057/json 2026-09-06 14:47:22,264 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:33057/json with timeout 3 increased to 10s during tests 2026-09-06 14:47:22,270 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:33057/devtools/page/82A7071CF56F19CEE92FEE192AFE4864 2026-09-06 14:47:22,276 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-09-06 14:47:22,277 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-09-06 14:47:22,378 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:47:22,383 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-09-06 14:47:22,388 127 INFO rb-41ce622-224575-412238 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-06 14:47:22,388 127 INFO rb-41ce622-224575-412238 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-06 14:47:22,396 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:47:23,801 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:23] "GET /odoo HTTP/1.1" 200 - 181 0.068 1.340 2026-09-06 14:47:23,804 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '82A7071CF56F19CEE92FEE192AFE4864', 'loaderId': '7CB7CBBFCA83F7455772871B611E4DFC', 'isDownload': False} 2026-09-06 14:47:23,804 127 INFO rb-41ce622-224575-412238 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-06 14:47:23,831 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:23] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:47:23,850 127 INFO rb-41ce622-224575-412238 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-06 14:47:24,256 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.153 0.279 2026-09-06 14:47:24,268 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.435 2026-09-06 14:47:24,271 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.447 2026-09-06 14:47:24,275 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.448 2026-09-06 14:47:24,282 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:47:24,358 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.047 2026-09-06 14:47:24,810 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:47:24,812 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:47:24,812 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:47:24,830 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:47:24,838 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-09-06 14:47:24,875 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:47:24,897 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.012 0.046 2026-09-06 14:47:24,901 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-09-06 14:47:24,925 127 INFO rb-41ce622-224575-412238 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-06 14:47:24,933 127 INFO rb-41ce622-224575-412238 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-06 14:47:24,988 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.057 2026-09-06 14:47:25,004 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.119 2026-09-06 14:47:25,011 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:25,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.096 2026-09-06 14:47:25,018 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-09-06 14:47:25,030 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:25,060 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.048 2026-09-06 14:47:25,062 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:25,070 127 INFO rb-41ce622-224575-412238 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-06 14:47:25,071 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.052 2026-09-06 14:47:25,081 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:25,258 127 INFO rb-41ce622-224575-412238 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-06 14:47:25,313 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /mail/data HTTP/1.1" 200 - 139 0.110 0.270 2026-09-06 14:47:25,328 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/image/res.partner/3/avatar_128?unique=1788706037000 HTTP/1.1" 200 - 9 0.004 0.301 2026-09-06 14:47:25,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.318 2026-09-06 14:47:25,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.103 2026-09-06 14:47:25,482 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /mail/data HTTP/1.1" 200 - 79 0.053 0.207 2026-09-06 14:47:25,484 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-06 14:47:25,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.003 0.061 2026-09-06 14:47:25,640 127 INFO rb-41ce622-224575-412238 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:47:25,640 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/action/run HTTP/1.1" 200 - 119 0.060 0.148 2026-09-06 14:47:25,659 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:25,663 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:25,674 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/image/discuss.channel/2/avatar_128?unique=0df13acc5ae2258508b84fe658a74198247c4db3341e889707b46426bbc084b9dc7b9c5398cb0491584b9ab1e179f8725ee6c0cd70863b025469399bd25bb785 HTTP/1.1" 200 - 12 0.008 0.043 2026-09-06 14:47:25,705 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 16 0.009 0.064 2026-09-06 14:47:25,706 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 2 0.000 0.170 2026-09-06 14:47:25,715 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 9 0.004 0.093 2026-09-06 14:47:25,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 3 0.001 0.090 2026-09-06 14:47:25,802 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 94 0.027 0.105 2026-09-06 14:47:25,807 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "GET /web/image/mail.guest/8/avatar_128?unique=1788699098000 HTTP/1.1" 200 - 4 0.001 0.172 2026-09-06 14:47:25,827 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:47:25,834 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.013 2026-09-06 14:47:25,871 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.008 0.020 2026-09-06 14:47:25,899 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.008 0.048 2026-09-06 14:47:25,926 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.007 0.069 2026-09-06 14:47:25,951 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.006 0.101 2026-09-06 14:47:25,976 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.007 0.118 2026-09-06 14:47:26,003 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:26,112 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,125 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.017 2026-09-06 14:47:26,141 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.005 0.033 2026-09-06 14:47:26,175 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,249 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,313 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,322 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.003 0.005 2026-09-06 14:47:26,341 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.004 0.007 2026-09-06 14:47:26,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:47:26,375 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,448 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,511 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,517 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:47:26,527 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:47:26,534 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:47:26,576 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,647 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,668 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:47:26,679 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:47:26,708 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,781 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,832 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,896 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,948 127 INFO rb-41ce622-224575-412238 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-06 14:47:26,962 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.023 0.041 2026-09-06 14:47:26,992 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:26] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.006 0.016 2026-09-06 14:47:27,027 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.017 0.035 2026-09-06 14:47:27,036 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.033 2026-09-06 14:47:27,038 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.035 2026-09-06 14:47:27,173 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.010 0.031 2026-09-06 14:47:27,175 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,189 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:47:27,223 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.010 0.022 2026-09-06 14:47:27,234 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:47:27,248 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,317 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,379 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,448 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,475 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.006 0.014 2026-09-06 14:47:27,479 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-09-06 14:47:27,481 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-09-06 14:47:27,504 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.006 0.038 2026-09-06 14:47:27,530 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:47:27,585 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:47:27,594 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,601 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "GET /project_todo/static/img/todo_access.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:47:27,602 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "GET /project_todo/static/img/convert_todo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:47:27,614 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.008 0.015 2026-09-06 14:47:27,615 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-09-06 14:47:27,631 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.005 0.020 2026-09-06 14:47:27,664 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-09-06 14:47:27,686 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-09-06 14:47:27,797 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.079 0.042 2026-09-06 14:47:27,817 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:27] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.008 0.120 2026-09-06 14:47:27,845 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,938 127 INFO rb-41ce622-224575-412238 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-06 14:47:27,995 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,060 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,136 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,156 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.004 0.014 2026-09-06 14:47:28,181 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.005 0.011 2026-09-06 14:47:28,228 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,253 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.006 0.017 2026-09-06 14:47:28,286 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,289 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.007 0.019 2026-09-06 14:47:28,301 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:47:28,337 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.010 0.029 2026-09-06 14:47:28,365 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,376 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.005 0.013 2026-09-06 14:47:28,636 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.016 2026-09-06 14:47:28,664 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,677 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.004 0.008 2026-09-06 14:47:28,717 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.012 0.021 2026-09-06 14:47:28,727 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:47:28,780 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,840 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,862 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.008 0.013 2026-09-06 14:47:28,892 127 INFO rb-41ce622-224575-412238 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-06 14:47:28,962 127 INFO rb-41ce622-224575-412238 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-06 14:47:29,096 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 87 0.038 0.094 2026-09-06 14:47:29,123 127 INFO rb-41ce622-224575-412238 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-06 14:47:29,131 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.007 0.023 2026-09-06 14:47:29,149 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.005 0.016 2026-09-06 14:47:29,186 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.005 0.012 2026-09-06 14:47:29,225 127 INFO rb-41ce622-224575-412238 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-06 14:47:29,241 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.010 2026-09-06 14:47:29,266 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.010 2026-09-06 14:47:29,293 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.005 0.013 2026-09-06 14:47:29,339 127 INFO rb-41ce622-224575-412238 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-06 14:47:29,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.008 0.022 2026-09-06 14:47:29,354 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.003 0.020 2026-09-06 14:47:29,592 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:47:29,628 127 INFO rb-41ce622-224575-412238 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-06 14:47:29,693 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.021 0.043 2026-09-06 14:47:29,695 127 INFO rb-41ce622-224575-412238 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-06 14:47:29,721 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.007 0.016 2026-09-06 14:47:29,796 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 47 0.021 0.047 2026-09-06 14:47:29,826 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.007 0.017 2026-09-06 14:47:29,845 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.004 0.033 2026-09-06 14:47:29,881 127 INFO rb-41ce622-224575-412238 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-06 14:47:29,941 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.011 0.066 2026-09-06 14:47:29,948 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.061 2026-09-06 14:47:29,955 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.066 2026-09-06 14:47:29,997 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:29] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.008 0.028 2026-09-06 14:47:30,032 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.008 0.059 2026-09-06 14:47:30,055 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.006 0.079 2026-09-06 14:47:30,082 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.006 0.114 2026-09-06 14:47:30,158 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-09-06 14:47:30,159 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-06 14:47:30,345 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 40727172 (allocated 43118592) 2026-09-06 14:47:30,350 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 98120 2026-09-06 14:47:30,352 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-09-06 14:47:30,352 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 98120 2026-09-06 14:47:30,453 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_144730_453306_test_tour_todo_main_ui_functions.txt 2026-09-06 14:47:30,453 127 INFO rb-41ce622-224575-412238 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmppi9lvko0_chrome_odoo" 2026-09-06 14:47:30,488 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:47:35,782 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-09-06 14:47:36,019 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-09-06 14:47:37,608 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-09-06 14:47:38,039 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-09-06 14:47:39,737 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:47:44,807 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:46,627 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccadc720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:46,627 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd4474c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:46,632 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:46,634 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd445c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:46,852 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:47,982 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd0c6ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:47,983 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd08c220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:47,988 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:47,991 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd08d300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:48,746 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:49,887 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef18f5080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:49,887 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef1bcc860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:49,891 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:49,894 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef1bcc680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:50,121 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:51,818 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3f23880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:51,819 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0d45c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:51,823 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:51,825 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0d44860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:52,037 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:53,777 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdbdac00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:53,777 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3958d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:53,781 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:53,784 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3959da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:54,002 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:55,105 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef1113b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:55,106 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef234c2c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:55,110 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:55,113 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef234cd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:55,862 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:56,970 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdfbea20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:56,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3053ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:56,975 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:56,977 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3051580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:57,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:58,855 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd68fec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:58,856 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feececede40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:58,859 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:58,862 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feececef1a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:47:59,249 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-09-06 14:48:00,426 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-09-06 14:48:00,519 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-09-06 14:48:01,501 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-09-06 14:48:02,842 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-09-06 14:48:03,428 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-09-06 14:48:03,989 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-09-06 14:48:04,156 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-09-06 14:48:04,740 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:48:06,413 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccbd0860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:48:06,413 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3aa2700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:48:06,417 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:48:06,419 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3aa1580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:48:06,438 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:48:15,408 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-09-06 14:48:15,751 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-09-06 14:48:15,845 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-09-06 14:48:17,747 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-09-06 14:48:19,058 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-09-06 14:48:19,193 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-09-06 14:48:19,366 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-09-06 14:48:20,487 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-09-06 14:48:21,356 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-09-06 14:48:21,890 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-09-06 14:48:22,037 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-09-06 14:48:23,027 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-09-06 14:48:24,034 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-09-06 14:48:24,398 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-09-06 14:48:24,571 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-09-06 14:48:25,268 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-09-06 14:48:25,405 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-09-06 14:48:26,400 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-09-06 14:48:27,151 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-09-06 14:48:32,611 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-09-06 14:48:32,754 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-09-06 14:48:33,625 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <957172168189052.1788706113.571789741516113-openerp-72-purchase.order@32c0d85ebb47>: ['"partner_a" <@False>'] 2026-09-06 14:48:33,647 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-09-06 14:48:33,717 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-09-06 14:48:34,096 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-09-06 14:48:35,328 127 INFO rb-41ce622-224575-412238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <776771174802357.1788706115.278920888900757-openerp-77-purchase.order@32c0d85ebb47>: ['"partner_a" <@False>'] 2026-09-06 14:48:35,341 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #365 deleted mail.mail records with IDs: [484] 2026-09-06 14:48:35,379 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-09-06 14:48:36,231 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-09-06 14:48:36,684 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-09-06 14:48:37,636 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-09-06 14:48:39,812 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-09-06 14:48:40,599 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:48:40,862 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-09-06 14:48:40,869 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19796] 2026-09-06 14:48:40,873 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:48:46,397 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [486] 2026-09-06 14:48:46,403 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20007] 2026-09-06 14:48:46,411 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:48:46,685 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [487] 2026-09-06 14:48:46,694 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20009] 2026-09-06 14:48:46,702 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:48:46,814 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-09-06 14:48:49,599 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:48:54,511 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-09-06 14:48:57,007 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #373 deleted account.move.line.ctp records with IDs: [1411, 1412, 1413, 1414] 2026-09-06 14:48:57,088 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #373 deleted account.move.line records with IDs: [2501, 2502, 2503, 2504, 2505] 2026-09-06 14:48:57,126 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #373 deleted mail.message records with IDs: [20031] 2026-09-06 14:48:57,176 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #373 deleted account.move records with IDs: [1015] 2026-09-06 14:48:57,384 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-09-06 14:48:59,285 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-09-06 14:49:02,441 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-09-06 14:49:03,875 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:49:08,659 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-09-06 14:49:08,714 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:09,871 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed01b5580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:09,872 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef2b9c0e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:09,876 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:09,878 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef2b9d800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:10,083 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:11,736 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece22c360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:11,736 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf964900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:11,740 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:11,743 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf964860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:11,945 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:13,041 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3b81080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:13,042 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd44fa60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:13,046 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:13,049 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd44f880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:13,803 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:14,933 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef4113b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:14,933 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece2071a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:14,939 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:14,941 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece204ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:15,140 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:16,786 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd571b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:16,787 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd63c680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:16,790 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:16,793 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd63d9e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:17,016 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:18,651 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef297ff60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:18,652 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecca16ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:18,655 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:18,658 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecca17880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:18,863 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:19,965 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef40002c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:19,966 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed02cd1c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:19,970 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:19,972 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed02cc860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:20,774 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:21,875 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3078d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:21,875 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef14b3600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:21,879 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:21,882 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef14b09a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:22,089 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:23,717 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf0dc0e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:23,718 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeef812660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:23,722 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:23,724 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeef813100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:23,920 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:25,554 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeefcb4860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:25,555 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeccff3380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:25,559 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:25,562 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeccff11c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:25,751 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:26,844 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccd7c9a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:26,845 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd638860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:26,849 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:26,851 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd63a660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:27,610 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:28,775 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed03dfba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:28,776 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeceb240e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:28,780 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:28,782 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeceb25800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:28,977 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:30,660 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef41114e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:30,661 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3dfe020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:30,665 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:30,667 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3dfdb20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:30,873 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:31,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece7636a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:31,971 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed01e3560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:31,975 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:31,977 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed01e1760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:32,710 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:33,823 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccb277e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:33,824 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef326f100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:33,828 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:33,830 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef326dd00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:34,028 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:35,701 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece972700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:35,702 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecddfa660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:35,705 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:35,708 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecddf8400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:37,920 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-09-06 14:49:38,679 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-06 14:49:38,718 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:40,407 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd3dafc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:40,408 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed09cd9e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:40,412 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:40,414 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed09ccea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:40,621 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:42,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3d149a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:42,259 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd053f60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:42,263 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:42,266 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd052520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:42,462 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:43,571 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed075bce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:43,572 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece0eb740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:43,578 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:43,582 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece0e84a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:44,371 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:45,488 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdd81f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:45,489 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef23a3d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:45,493 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:45,495 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef23a3880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:45,699 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:47,350 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd3c25c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:47,351 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0366660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:47,355 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:47,357 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0365ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:47,555 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:49,196 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd3c02c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:49,196 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef1cc67a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:49,201 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:49,203 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef1cc7100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:49,392 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:50,478 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecde37ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:50,479 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feececd2c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:50,483 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:50,485 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feececd22a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:51,243 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:52,316 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd8e1ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:52,316 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecec42660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:52,320 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:52,323 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecec402c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:52,534 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:54,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3672ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:54,180 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3f65bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:54,185 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:54,187 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3f65ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:54,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:55,478 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed018b2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:55,479 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeceb244a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:55,483 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:55,485 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeceb26de0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:56,249 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:57,369 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece0ebce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:57,370 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3b81bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:57,374 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:57,377 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3b82520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:57,607 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:59,285 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef20dd440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:59,285 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecda267a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:59,289 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:59,292 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecda26200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:49:59,499 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:01,155 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feece22f240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:01,156 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3b87ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:01,160 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:01,162 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3b86f20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:01,362 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:02,479 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf07b1a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:02,479 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3a33920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:02,483 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:02,486 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd921120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:03,256 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:04,351 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0beb420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:04,351 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef1be2ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:04,355 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:04,358 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef1be3ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:04,570 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:06,226 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdde67a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:06,227 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed03dff60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:06,231 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:06,234 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed03dee80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:08,538 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-09-06 14:50:09,791 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #375 deleted stock.move records with IDs: [1207] 2026-09-06 14:50:10,532 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-09-06 14:50:11,896 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-09-06 14:50:12,034 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:13,821 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef14b3100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:13,822 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf6bfb00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:13,827 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:13,829 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf6bd440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:14,035 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,687 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf0dd620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,688 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd0509a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,692 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,694 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd0502c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,888 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:16,983 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeceb26f20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:16,983 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3c37600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:16,988 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:16,990 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3c349a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:17,759 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:18,866 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed01d0a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:18,867 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd12b4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:18,870 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:18,873 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecd12b380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:19,080 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:20,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd68dda0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:20,762 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecd9de020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:20,766 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:20,768 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecde37240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:20,967 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:22,608 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf0a98a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:22,609 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeceaea020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:22,613 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:22,616 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeceaea200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:22,812 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:23,920 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccd7d440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:23,921 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed016a480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:23,925 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:23,927 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed016a5c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:24,678 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:25,818 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdbaaac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:25,819 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdcc7740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:25,823 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:25,825 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdcc7e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:26,954 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-09-06 14:50:27,065 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:28,786 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed036f1a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:28,787 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdd7ee80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:28,791 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:28,793 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdd7f100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:29,004 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:30,646 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf3d7600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:30,647 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeefb18040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:30,651 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:30,653 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeefb18fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:30,852 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,949 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed01d1b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,950 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef22989a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,954 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,956 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef229ae80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:32,735 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:33,833 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdf9f600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:33,833 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0973a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:33,837 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:33,840 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0971260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:34,048 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:35,717 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccedcd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:35,717 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef4091e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:35,721 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:35,724 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef40905e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:35,922 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:37,050 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdd77ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:37,050 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed01554e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:37,055 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:37,057 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0155300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:37,803 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:38,912 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccb2f600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:38,913 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed03af100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:38,917 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:38,919 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed03ac540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:39,116 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:40,769 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdd83740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:40,770 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecda25440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:40,774 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:40,776 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecda25120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:40,989 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:42,661 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef3a92700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:42,662 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef3a23380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:42,665 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:42,668 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef3a22980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:42,921 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:44,035 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef1b480e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:44,036 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdde42c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:44,040 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:44,042 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdde4f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:44,812 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:45,929 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccbb2840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:45,930 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef18f4220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:45,934 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:45,936 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef18f7060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:46,150 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:47,809 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed0978cc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:47,810 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0281260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:47,813 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:47,816 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0282ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:48,028 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:49,680 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecf054220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:49,680 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecc9322a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:49,685 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:49,687 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecc932200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:49,889 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:51,021 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd447600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:51,022 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef234fe20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:51,027 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:51,030 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef234dda0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:51,223 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:52,894 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecdbce020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:52,895 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feef1b4b740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:52,899 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:52,901 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feef1b49bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:53,104 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:54,756 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeccee5620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:54,757 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece2c8ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:54,761 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:54,764 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece2c9080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:56,218 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-09-06 14:50:58,175 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-09-06 14:50:59,170 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-09-06 14:50:59,994 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-09-06 14:51:00,079 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:01,714 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef1b27d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:01,715 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fef3c277d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:01,718 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:01,721 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fef3c2776a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:01,919 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:03,573 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd559080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:03,573 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecc92f2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:03,578 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:03,580 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecc92f600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:03,780 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:04,903 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef34acf40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:04,904 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecc96d300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:04,908 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:04,910 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecc96d3a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:05,689 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:06,790 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feef38c0ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:06,790 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feed0c2cea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:06,794 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:06,796 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feed0c2cae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:07,006 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:08,694 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecfd2cae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:08,695 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecdbda5c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:08,699 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:08,701 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecdbda8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:08,903 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:10,053 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecde72f20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:10,054 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feece1f0180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:10,059 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:10,061 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feece1f1440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:10,821 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:11,948 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feed070a520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:11,949 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeccfe8540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:11,953 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:11,955 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeccfe96c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:12,154 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:13,801 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feecd6920c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:13,801 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feecf42a2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:13,805 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:13,807 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feecf4294e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:15,612 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-09-06 14:51:16,166 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-09-06 14:51:17,081 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-09-06 14:51:17,584 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-09-06 14:51:18,103 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-09-06 14:51:20,281 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:21,402 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7feeef6ee520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:21,403 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7feeccd7ec00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:21,406 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:21,408 127 INFO rb-41ce622-224575-412238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feeccd7d620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:51:21,425 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:51:26,525 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-09-06 14:51:30,810 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-09-06 14:51:31,339 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1453] 2026-09-06 14:51:31,411 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2592] 2026-09-06 14:51:31,499 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2593] 2026-09-06 14:51:31,671 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-09-06 14:51:33,520 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-09-06 14:51:35,760 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1456, 1457, 1458] 2026-09-06 14:51:35,820 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2600, 2601] 2026-09-06 14:51:36,319 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-09-06 14:51:38,442 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-09-06 14:51:50,829 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-09-06 14:51:52,123 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-09-06 14:51:54,791 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1487, 1488, 1489] 2026-09-06 14:51:54,864 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2645] 2026-09-06 14:51:55,147 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-09-06 14:51:57,574 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-09-06 14:51:57,607 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-09-06 14:51:59,443 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-09-06 14:52:01,263 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-09-06 14:52:02,927 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-09-06 14:52:05,241 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-09-06 14:52:08,035 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-09-06 14:52:10,545 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1508, 1509] 2026-09-06 14:52:10,609 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2672] 2026-09-06 14:52:10,944 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-09-06 14:52:13,735 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2681] 2026-09-06 14:52:13,801 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2682] 2026-09-06 14:52:14,019 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-09-06 14:52:16,719 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1515, 1516, 1517, 1518, 1519] 2026-09-06 14:52:16,789 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2691] 2026-09-06 14:52:16,863 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1520, 1521, 1522, 1523] 2026-09-06 14:52:16,930 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2686] 2026-09-06 14:52:17,107 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-09-06 14:52:19,396 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1524, 1525, 1526] 2026-09-06 14:52:19,484 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2694, 2695] 2026-09-06 14:52:19,842 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-09-06 14:52:22,170 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1530, 1531, 1532, 1533] 2026-09-06 14:52:22,242 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2706] 2026-09-06 14:52:22,320 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1534, 1535, 1536] 2026-09-06 14:52:22,383 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2701] 2026-09-06 14:52:22,527 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-09-06 14:52:24,831 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1537, 1538, 1539, 1540] 2026-09-06 14:52:24,899 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2708] 2026-09-06 14:52:25,040 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-09-06 14:52:27,297 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1541, 1542, 1543, 1544] 2026-09-06 14:52:27,368 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2715] 2026-09-06 14:52:27,522 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-09-06 14:52:30,038 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-09-06 14:52:30,108 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2726] 2026-09-06 14:52:30,185 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551] 2026-09-06 14:52:30,243 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2722] 2026-09-06 14:52:30,407 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-09-06 14:52:32,248 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-09-06 14:52:34,599 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-09-06 14:52:36,391 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1558, 1559] 2026-09-06 14:52:36,447 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2738] 2026-09-06 14:52:36,735 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-09-06 14:52:38,463 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1562, 1563] 2026-09-06 14:52:38,523 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2743] 2026-09-06 14:52:38,852 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:52:43,699 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-09-06 14:52:45,121 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-09-06 14:52:45,877 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-09-06 14:52:46,027 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-09-06 14:52:46,354 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-09-06 14:52:46,726 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:52:51,466 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-09-06 14:52:51,484 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:accountman from n/a 2026-09-06 14:52:51,648 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:52,521 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:52] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.016 0.859 2026-09-06 14:52:52,712 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:52] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 72 0.032 0.156 2026-09-06 14:52:52,792 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:52] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 41 0.020 0.058 2026-09-06 14:52:52,793 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-09-06 14:52:52,834 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:52:57,773 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-09-06 14:52:58,492 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-09-06 14:52:58,566 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2751] 2026-09-06 14:52:58,818 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1568] 2026-09-06 14:52:58,871 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2752] 2026-09-06 14:52:59,012 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2753, 2754, 2755] 2026-09-06 14:52:59,054 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted mail.message records with IDs: [20168, 20167, 20166] 2026-09-06 14:52:59,130 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted ir.attachment records with IDs: [11744] 2026-09-06 14:52:59,130 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move records with IDs: [1075] 2026-09-06 14:52:59,637 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1569, 1570] 2026-09-06 14:52:59,694 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2756] 2026-09-06 14:52:59,953 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1571] 2026-09-06 14:53:00,007 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2757] 2026-09-06 14:53:00,713 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1572, 1573] 2026-09-06 14:53:00,779 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2761] 2026-09-06 14:53:01,045 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1574] 2026-09-06 14:53:01,102 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2762] 2026-09-06 14:53:01,242 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:53:05,750 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-09-06 14:53:06,138 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:53:10,775 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-09-06 14:53:11,206 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1292] 2026-09-06 14:53:11,765 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-09-06 14:53:12,070 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1304] 2026-09-06 14:53:12,358 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-09-06 14:53:12,662 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1307] 2026-09-06 14:53:13,462 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-09-06 14:53:13,769 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1314] 2026-09-06 14:53:13,905 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1316] 2026-09-06 14:53:14,558 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-09-06 14:53:15,262 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1320] 2026-09-06 14:53:15,857 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1323] 2026-09-06 14:53:17,145 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-09-06 14:53:17,799 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-09-06 14:53:18,496 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1331] 2026-09-06 14:53:19,378 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-09-06 14:53:19,600 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted product.product records with IDs: [3291] 2026-09-06 14:53:19,862 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-09-06 14:53:20,195 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1334] 2026-09-06 14:53:20,955 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-09-06 14:53:21,137 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted product.product records with IDs: [3306] 2026-09-06 14:53:21,552 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1341, 1342, 1343] 2026-09-06 14:53:22,085 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-09-06 14:53:24,088 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-09-06 14:53:24,436 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1360] 2026-09-06 14:53:24,893 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-09-06 14:53:25,689 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1362] 2026-09-06 14:53:26,141 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:53:35,297 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-09-06 14:53:35,529 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1364] 2026-09-06 14:53:35,901 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1368] 2026-09-06 14:53:36,158 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted product.set records with IDs: [2] 2026-09-06 14:53:36,190 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1369, 1370, 1367] 2026-09-06 14:53:36,352 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-09-06 14:53:37,225 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1372] 2026-09-06 14:53:41,455 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-09-06 14:53:42,745 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-09-06 14:53:43,744 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-09-06 14:53:44,019 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-09-06 14:53:46,612 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-09-06 14:53:47,672 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-09-06 14:53:47,972 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1417] 2026-09-06 14:53:48,331 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-09-06 14:53:49,075 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1421] 2026-09-06 14:53:49,657 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-09-06 14:53:51,387 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1425] 2026-09-06 14:53:51,809 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-09-06 14:53:52,521 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1427] 2026-09-06 14:53:52,797 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-09-06 14:53:53,201 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-09-06 14:53:54,808 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-09-06 14:53:55,053 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-09-06 14:53:55,433 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-09-06 14:53:56,034 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-09-06 14:53:56,408 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-09-06 14:53:56,521 127 INFO rb-41ce622-224575-412238 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-06 14:53:56,898 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1443] 2026-09-06 14:53:57,849 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-09-06 14:54:00,256 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1446] 2026-09-06 14:54:00,593 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1448] 2026-09-06 14:54:00,786 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1449] 2026-09-06 14:54:01,323 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move.line records with IDs: [1366] 2026-09-06 14:54:01,607 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-09-06 14:54:01,717 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-09-06 14:54:02,027 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1453] 2026-09-06 14:54:02,519 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-09-06 14:54:03,388 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1457] 2026-09-06 14:54:04,386 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:54:04,397 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-09-06 14:54:04,758 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 98414 2026-09-06 14:54:04,759 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmpf3w6xj_t_chrome_odoo 2026-09-06 14:54:04,759 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:35395/json/version 2026-09-06 14:54:04,760 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35395/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:54:04,769 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-09-06 14:54:04,769 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:35395/json 2026-09-06 14:54:04,770 127 INFO rb-41ce622-224575-412238 odoo.tests.common.requests: request http://127.0.0.1:35395/json with timeout 3 increased to 10s during tests 2026-09-06 14:54:04,772 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:35395/devtools/page/B17CFB2959B8A2AA4C925A3037DD87F0 2026-09-06 14:54:04,776 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-09-06 14:54:04,777 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-09-06 14:54:04,804 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412238 login:admin from n/a 2026-09-06 14:54:04,864 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-09-06 14:54:04,865 127 INFO rb-41ce622-224575-412238 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-06 14:54:04,866 127 INFO rb-41ce622-224575-412238 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-06 14:54:04,873 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:54:05,628 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:05] "GET /odoo HTTP/1.1" 200 - 180 0.085 0.672 2026-09-06 14:54:05,631 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': 'B17CFB2959B8A2AA4C925A3037DD87F0', 'loaderId': 'B71A211461EC0334476092E007B2DC9E', 'isDownload': False} 2026-09-06 14:54:05,631 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-09-06 14:54:05,650 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:05] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:54:05,655 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:05] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:54:05,684 127 INFO rb-41ce622-224575-412238 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-06 14:54:06,074 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.192 0.236 2026-09-06 14:54:06,080 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.432 2026-09-06 14:54:06,093 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.439 2026-09-06 14:54:06,097 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.235 2026-09-06 14:54:06,140 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:54:06,212 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:54:06,214 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-06 14:54:06,215 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-06 14:54:06,225 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:54:06,237 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-09-06 14:54:06,267 127 INFO rb-41ce622-224575-412238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:54:06,294 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.044 2026-09-06 14:54:06,298 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-09-06 14:54:06,310 127 INFO rb-41ce622-224575-412238 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-06 14:54:06,318 127 INFO rb-41ce622-224575-412238 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-06 14:54:06,324 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.054 2026-09-06 14:54:06,407 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:54:06,410 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.089 2026-09-06 14:54:06,419 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.110 2026-09-06 14:54:06,421 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-06 14:54:06,439 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.033 2026-09-06 14:54:06,444 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:54:06,448 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54: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-06 14:54:06,467 127 INFO rb-41ce622-224575-412238 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-06 14:54:06,487 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:54:06,603 127 INFO rb-41ce622-224575-412238 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-06 14:54:06,634 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /mail/data HTTP/1.1" 200 - 139 0.104 0.212 2026-09-06 14:54:06,667 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.226 2026-09-06 14:54:06,675 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.238 2026-09-06 14:54:06,688 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.004 0.248 2026-09-06 14:54:06,700 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.089 2026-09-06 14:54:06,720 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:54:06,766 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.039 2026-09-06 14:54:06,781 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:54:06,969 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:06] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 144 0.044 0.159 2026-09-06 14:54:07,017 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.008 0.021 2026-09-06 14:54:07,019 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-06 14:54:07,072 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.007 0.009 2026-09-06 14:54:07,168 127 INFO rb-41ce622-224575-412238 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-06 14:54:07,174 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.004 0.012 2026-09-06 14:54:07,239 127 INFO rb-41ce622-224575-412238 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-06 14:54:07,251 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:54:07,288 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.009 0.025 2026-09-06 14:54:07,380 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:54:07,474 127 INFO rb-41ce622-224575-412238 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-06 14:54:07,484 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.004 0.015 2026-09-06 14:54:07,737 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.003 0.013 2026-09-06 14:54:07,757 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.004 0.032 2026-09-06 14:54:07,798 127 INFO rb-41ce622-224575-412238 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-06 14:54:07,853 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.015 0.039 2026-09-06 14:54:07,866 127 INFO rb-41ce622-224575-412238 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-06 14:54:07,896 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.011 0.023 2026-09-06 14:54:07,923 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.011 2026-09-06 14:54:07,942 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.004 0.027 2026-09-06 14:54:07,977 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:54:07,990 127 INFO rb-41ce622-224575-412238 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-06 14:54:08,001 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.006 0.009 2026-09-06 14:54:08,259 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.008 0.011 2026-09-06 14:54:08,299 127 INFO rb-41ce622-224575-412238 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-06 14:54:08,312 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:54:08,344 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.003 0.011 2026-09-06 14:54:08,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.011 0.027 2026-09-06 14:54:08,434 127 INFO rb-41ce622-224575-412238 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-06 14:54:08,435 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.002 0.014 2026-09-06 14:54:08,499 127 INFO rb-41ce622-224575-412238 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-06 14:54:08,555 127 INFO rb-41ce622-224575-412238 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-06 14:54:08,612 127 INFO rb-41ce622-224575-412238 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-06 14:54:08,683 127 INFO rb-41ce622-224575-412238 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-06 14:54:09,030 127 INFO rb-41ce622-224575-412238 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:54:09,031 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 290 0.129 0.286 2026-09-06 14:54:09,306 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 122 0.072 0.125 2026-09-06 14:54:09,359 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.004 0.009 2026-09-06 14:54:09,397 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.013 0.035 2026-09-06 14:54:09,405 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.056 2026-09-06 14:54:09,427 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.007 0.012 2026-09-06 14:54:09,443 127 INFO rb-41ce622-224575-412238 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-06 14:54:09,444 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.006 0.030 2026-09-06 14:54:09,578 127 INFO rb-41ce622-224575-412238 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-06 14:54:09,650 127 INFO rb-41ce622-224575-412238 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-06 14:54:09,790 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.051 0.087 2026-09-06 14:54:09,853 127 INFO rb-41ce622-224575-412238 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-06 14:54:09,914 127 INFO rb-41ce622-224575-412238 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-06 14:54:10,062 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.040 0.105 2026-09-06 14:54:10,107 127 INFO rb-41ce622-224575-412238 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-06 14:54:10,166 127 INFO rb-41ce622-224575-412238 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-06 14:54:10,313 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 107 0.055 0.088 2026-09-06 14:54:10,325 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:54:10,368 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.010 0.017 2026-09-06 14:54:10,389 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.012 2026-09-06 14:54:10,414 127 INFO rb-41ce622-224575-412238 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-06 14:54:10,430 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.009 2026-09-06 14:54:10,474 127 INFO rb-41ce622-224575-412238 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-06 14:54:10,494 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.005 0.013 2026-09-06 14:54:10,563 127 INFO rb-41ce622-224575-412238 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-06 14:54:10,568 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.003 0.007 2026-09-06 14:54:10,828 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.008 0.010 2026-09-06 14:54:10,872 127 INFO rb-41ce622-224575-412238 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-06 14:54:10,882 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:54:10,940 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:10] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.004 0.008 2026-09-06 14:54:11,062 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.039 0.073 2026-09-06 14:54:11,127 127 INFO rb-41ce622-224575-412238 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-06 14:54:11,194 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.034 0.069 2026-09-06 14:54:11,195 127 INFO rb-41ce622-224575-412238 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-06 14:54:11,349 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.037 0.090 2026-09-06 14:54:11,397 127 INFO rb-41ce622-224575-412238 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-06 14:54:11,462 127 INFO rb-41ce622-224575-412238 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-06 14:54:11,611 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 88 0.056 0.090 2026-09-06 14:54:11,621 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:54:11,668 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.009 0.019 2026-09-06 14:54:11,685 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.003 0.009 2026-09-06 14:54:11,710 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-09-06 14:54:11,710 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:54:11,725 127 INFO rb-41ce622-224575-412238 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:11] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.008 2026-09-06 14:54:11,895 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 44878792 (allocated 48492544) 2026-09-06 14:54:11,897 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 98414 2026-09-06 14:54:11,897 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-09-06 14:54:11,897 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 98414 2026-09-06 14:54:12,022 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412238/chrome_logs/chrome_log_20260906_145412_022592_test_purchase_matrix_ui.txt 2026-09-06 14:54:12,022 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmpf3w6xj_t_chrome_odoo" 2026-09-06 14:54:12,579 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-09-06 14:54:13,075 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:54:14,965 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-09-06 14:54:15,277 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:54:15,493 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [488] 2026-09-06 14:54:15,499 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20283] 2026-09-06 14:54:15,503 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:15,688 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-09-06 14:54:15,703 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20284] 2026-09-06 14:54:15,710 127 INFO rb-41ce622-224575-412238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:15,855 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7182, 7101, 7172, 7104, 7125, 7102, 7072, 7074, 7105, 7106, 7117, 7110, 7109, 7079, 7108, 7119, 7114, 7164, 7116, 7058, 7107, 7115, 7118, 7112, 7111, 7113, 7056, 7123, 7057, 7098, 7059, 7060, 7092, 7124, 7215, 7061, 7127, 7062, 7128, 7165, 7132, 7129, 7131, 7179, 7134, 7133, 7197, 7135, 7166, 7136, 7167, 7137, 7216, 7138, 7077, 7097, 7082, 7139, 7063, 7065, 7064, 7143, 7073, 7142, 7141, 7140, 7144, 7145, 7078, 7147, 7149, 7120, 7122, 7175, 7085, 7148, 7121, 7146, 7150, 7151, 7195, 7153, 7152, 7080, 7066, 7154, 7163, 7161, 7157, 7156, 7169, 7162, 7155, 7160, 7093, 7159, 7158, 7086, 7087, 7168, 7170, 7174, 7173, 7067, 7171, 7088, 7214, 7069, 7210, 7212, 7089, 7213, 7070, 7211, 7209, 7081, 7203, 7083, 7208, 7204, 7199, 7202, 7194, 7071, 7090, 7207, 7201, 7200, 7198, 7193, 7196, 7205, 7130, 7191, 7192, 7187, 7189, 7183, 7184, 7186, 7084, 7185, 7190, 7188, 7075, 7096, 7054, 7100, 7099, 7181, 7055, 7076, 7180, 7206, 7095, 7103, 7126, 7094, 7068, 7178, 7091, 7176, 7177] 2026-09-06 14:54:15,855 127 INFO rb-41ce622-224575-412238 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-06 14:54:15,855 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-09-06 14:54:15,870 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-09-06 14:54:15,962 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-09-06 14:54:16,029 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20295, 20293] 2026-09-06 14:54:16,037 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-09-06 14:54:16,044 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20296, 20294] 2026-09-06 14:54:16,048 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-09-06 14:54:16,064 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-09-06 14:54:16,672 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-09-06 14:54:16,888 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-09-06 14:54:17,013 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-09-06 14:54:17,802 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-09-06 14:54:19,934 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-09-06 14:54:19,999 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-09-06 14:54:20,006 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-09-06 14:54:20,012 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-09-06 14:54:20,027 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-09-06 14:54:20,399 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-09-06 14:54:20,670 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-09-06 14:54:21,066 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-09-06 14:54:21,490 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-09-06 14:54:22,652 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-09-06 14:54:23,110 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-09-06 14:54:24,045 127 INFO rb-41ce622-224575-412238 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [11] 2026-09-06 14:54:24,066 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-09-06 14:54:26,580 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-09-06 14:54:26,992 127 INFO rb-41ce622-224575-412238 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-09-06 14:54:27,358 127 INFO rb-41ce622-224575-412238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:54:27,360 127 INFO rb-41ce622-224575-412238 odoo.service.server: 1023 post-tests in 4963.71s, 2069944 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: point_of_sale: 433 tests 2142.56s 795539 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: portal: 12 tests 18.64s 4631 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_account_tax_python: 4 tests 26.44s 12768 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_discount: 5 tests 21.20s 10509 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_event: 4 tests 24.27s 10759 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_event_sale: 3 tests 10.76s 8652 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_hr: 16 tests 95.40s 34192 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_loyalty: 90 tests 598.97s 153790 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_mrp: 14 tests 46.73s 33579 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_online_payment: 11 tests 40.90s 18114 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_online_payment_self_order: 3 tests 13.89s 10180 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_restaurant: 33 tests 272.84s 53342 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 12.35s 9727 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_sale: 68 tests 291.82s 134563 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_sale_loyalty: 4 tests 19.28s 11171 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_sale_margin: 3 tests 9.34s 7906 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_self_order: 51 tests 282.76s 170170 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_self_order_stripe: 3 tests 5.21s 5059 queries 2026-09-06 14:54:27,362 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: pos_viva_wallet: 4 tests 16.13s 9448 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: privacy_lookup: 9 tests 4.74s 4758 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: product: 137 tests 44.87s 48212 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: product_email_template: 4 tests 7.12s 7227 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: product_margin: 6 tests 8.02s 7555 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project: 122 tests 159.53s 93515 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_account: 3 tests 18.70s 4983 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_hr_expense: 7 tests 73.73s 31132 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_mrp_account: 6 tests 36.09s 7040 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_mrp_sale: 6 tests 10.58s 15502 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_purchase: 16 tests 109.20s 37971 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_purchase_stock: 3 tests 0.75s 494 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_sale_expense: 9 tests 98.91s 41073 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_timesheet_holidays: 8 tests 6.65s 7624 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: project_todo: 4 tests 12.78s 4601 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: purchase: 113 tests 322.32s 171009 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 13.30s 15322 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: purchase_mrp: 39 tests 58.24s 57091 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: purchase_product_matrix: 4 tests 8.69s 3945 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: purchase_repair: 3 tests 2.20s 3988 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.stats: purchase_requisition: 20 tests 12.08s 12206 queries 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.tests.result: 0 failed, 0 error(s) of 1023 tests when loading database 'rb-41ce622-224575-412238' 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.service.server: Initiating shutdown 2026-09-06 14:54:27,363 127 INFO rb-41ce622-224575-412238 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.